From e615d2f069ffbddfe406b78ea5bed38e3d2d2c25 Mon Sep 17 00:00:00 2001 From: Claire Date: Thu, 7 Aug 2025 10:02:29 +0200 Subject: [PATCH] Change quote to be fetched with quoted account rather than random follower (#35709) --- app/lib/activitypub/activity/quote_request.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/lib/activitypub/activity/quote_request.rb b/app/lib/activitypub/activity/quote_request.rb index 424aafe993b..9f18a1367b5 100644 --- a/app/lib/activitypub/activity/quote_request.rb +++ b/app/lib/activitypub/activity/quote_request.rb @@ -21,7 +21,7 @@ class ActivityPub::Activity::QuoteRequest < ActivityPub::Activity def accept_quote_request!(quoted_status) status = status_from_uri(@json['instrument']) # TODO: import inlined quote post if possible - status ||= ActivityPub::FetchRemoteStatusService.new.call(@json['instrument'], on_behalf_of: @account.followers.local.first, request_id: @options[:request_id]) + status ||= ActivityPub::FetchRemoteStatusService.new.call(@json['instrument'], on_behalf_of: quoted_status.account, request_id: @options[:request_id]) # TODO: raise if status is nil # Sanity check