diff --git a/src/actions/compose.ts b/src/actions/compose.ts index 5fe6383c2..9e087f293 100644 --- a/src/actions/compose.ts +++ b/src/actions/compose.ts @@ -339,7 +339,7 @@ const submitCompose = (composeId: string, opts: SubmitComposeOpts = {}) => return; } - const mentions: string[] | null = status.match(/(?:^|\s)@(?:([\w.+-]+)@)?([\w_-]+(\.[\w_-]+)+)/gi); + const mentions: string[] | null = status.match(/(?:^|\s)@([^@\s]+(?:@[^@\s]+)?)/gi); if (mentions) { to = to.union(mentions.map(mention => mention.trim().slice(1)));