Fix remote reporters not receiving suspend/unsuspend activities (#16050)

This commit is contained in:
Eugen Rochko
2021-04-17 14:55:46 +02:00
committed by GitHub
parent 480d7c9478
commit 6d6000f61f
3 changed files with 51 additions and 1 deletions

View File

@ -0,0 +1,25 @@
# frozen_string_literal: true
class AccountReachFinder
def initialize(account)
@account = account
end
def inboxes
(followers_inboxes + reporters_inboxes + relay_inboxes).uniq
end
private
def followers_inboxes
@account.followers.inboxes
end
def reporters_inboxes
Account.where(id: @account.targeted_reports.select(:account_id)).inboxes
end
def relay_inboxes
Relay.enabled.pluck(:inbox_url)
end
end