From 6869d85edebd142271ff7229f95b6ce42bd0c6cb Mon Sep 17 00:00:00 2001 From: Fire Demon Date: Sat, 1 Aug 2020 14:48:30 -0500 Subject: [Privacy] Force in-body mentions to have explicit mentions --- app/services/resolve_mentions_service.rb | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'app/services') 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}" -- cgit