diff --git a/packages/rocketchat-mentions/client.coffee b/packages/rocketchat-mentions/client.coffee index c0307b507ad..d26a678eaf5 100644 --- a/packages/rocketchat-mentions/client.coffee +++ b/packages/rocketchat-mentions/client.coffee @@ -15,6 +15,13 @@ class MentionsClient mentions = _.unique mentions mentions = mentions.join('|') msg = msg.replace new RegExp("(?:^|\\s)(@(#{mentions}))(?:\\s|$)", 'g'), (match, mention, username) -> + if username is 'all' + return match.replace mention, "#{mention}" + + if not message.temp? + if not _.findWhere(message.mentions, {username: username})? + return match + return match.replace mention, "#{mention}" message.html = msg