Automatically block outgoing notifications from silenced accounts to users
who don't follow them
This commit is contained in:
parent
f763e844e8
commit
00e9dac1d3
2 changed files with 6 additions and 4 deletions
|
@ -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}?")
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue