0
0
Fork 0

Forward ActivityPub deletes to followers of rebloggers (#4706)

This commit is contained in:
Eugen Rochko 2017-08-26 18:52:53 +02:00 committed by GitHub
parent 884b085f53
commit 0397c58b61
2 changed files with 41 additions and 1 deletions

View file

@ -0,0 +1,23 @@
# frozen_string_literal: true
class ActivityPub::RawDistributionWorker
include Sidekiq::Worker
sidekiq_options queue: 'push'
def perform(json, source_account_id)
@account = Account.find(source_account_id)
ActivityPub::DeliveryWorker.push_bulk(inboxes) do |inbox_url|
[json, @account.id, inbox_url]
end
rescue ActiveRecord::RecordNotFound
true
end
private
def inboxes
@inboxes ||= @account.followers.inboxes
end
end