2
0

Fix quote revocation not being streamed (#35710)

This commit is contained in:
Claire
2025-08-07 10:03:15 +02:00
committed by GitHub
parent e615d2f069
commit d4e0784182
2 changed files with 8 additions and 0 deletions

View File

@@ -61,6 +61,7 @@ class ActivityPub::Activity::Delete < ActivityPub::Activity
ActivityPub::Forwarder.new(@account, @json, @quote.status).forward!
@quote.reject!
DistributionWorker.perform_async(@quote.status_id, { 'update' => true })
end
def forwarder

View File

@@ -8,11 +8,18 @@ class RevokeQuoteService < BaseService
@account = quote.quoted_account
@quote.reject!
distribute_update!
distribute_stamp_deletion!
end
private
def distribute_update!
return if @quote.status_id.nil?
DistributionWorker.perform_async(@quote.status_id, { 'update' => true })
end
def distribute_stamp_deletion!
ActivityPub::DeliveryWorker.push_bulk(inboxes, limit: 1_000) do |inbox_url|
[signed_activity_json, @account.id, inbox_url]