Automatically block outgoing notifications from silenced accounts to users
who don't follow them
This commit is contained in:
@ -36,6 +36,7 @@ class NotifyService < BaseService
|
||||
blocked = false
|
||||
blocked ||= @recipient.id == @notification.from_account.id
|
||||
blocked ||= @recipient.blocking?(@notification.from_account)
|
||||
blocked ||= (@notification.from_account.silenced? && !@recipient.following?(@notification.from_account))
|
||||
blocked ||= (@recipient.user.settings(:interactions).must_be_follower && !@notification.from_account.following?(@recipient))
|
||||
blocked ||= (@recipient.user.settings(:interactions).must_be_following && !@recipient.following?(@notification.from_account))
|
||||
blocked ||= send("blocked_#{@notification.type}?")
|
||||
|
Reference in New Issue
Block a user