Do not leak local-only toots to remote mentioned users
This commit is contained in:
parent
546581d2ba
commit
a285462db6
@ -48,9 +48,9 @@ class ProcessMentionsService < BaseService
|
|||||||
|
|
||||||
if mentioned_account.local?
|
if mentioned_account.local?
|
||||||
LocalNotificationWorker.perform_async(mentioned_account.id, mention.id, mention.class.name)
|
LocalNotificationWorker.perform_async(mentioned_account.id, mention.id, mention.class.name)
|
||||||
elsif mentioned_account.ostatus? && !@status.stream_entry.hidden?
|
elsif mentioned_account.ostatus? && !@status.stream_entry.hidden? && !@status.local_only?
|
||||||
NotificationWorker.perform_async(ostatus_xml, @status.account_id, mentioned_account.id)
|
NotificationWorker.perform_async(ostatus_xml, @status.account_id, mentioned_account.id)
|
||||||
elsif mentioned_account.activitypub?
|
elsif mentioned_account.activitypub? && !@status.local_only?
|
||||||
ActivityPub::DeliveryWorker.perform_async(activitypub_json, mention.status.account_id, mentioned_account.inbox_url)
|
ActivityPub::DeliveryWorker.perform_async(activitypub_json, mention.status.account_id, mentioned_account.inbox_url)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
Loading…
Reference in New Issue
Block a user