diff options
Diffstat (limited to 'app')
-rw-r--r-- | app/services/resolve_mentions_service.rb | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/app/services/resolve_mentions_service.rb b/app/services/resolve_mentions_service.rb index cb00b5c19..06238c44e 100644 --- a/app/services/resolve_mentions_service.rb +++ b/app/services/resolve_mentions_service.rb @@ -35,7 +35,10 @@ class ResolveMentionsService < BaseService next match if mention_undeliverable?(mentioned_account) || mentioned_account&.suspended? - mentions << mentioned_account.mentions.where(status: status).first_or_create(status: status) + mention = mentioned_account.mentions.where(status: status).first_or_create(status: status, silent: false) + mention.update(silent: false) if mention.silent? + + mentions << mention implicit_mention_acct_ids.delete(mentioned_account.id) "@#{mentioned_account.acct}" |