Merge commit 'a485f97d21c3fb7da927e8fd239b301a590ee9b8' into glitch-soc/merge-upstream

This commit is contained in:
Claire
2025-08-07 18:16:54 +02:00
46 changed files with 945 additions and 100 deletions

View File

@@ -1,11 +1,22 @@
# frozen_string_literal: true
class ActivityPub::QuoteRequestSerializer < ActivityPub::Serializer
def self.serializer_for(model, options)
case model.class.name
when 'Status'
ActivityPub::NoteSerializer
else
super
end
end
context_extensions :quote_requests
attributes :id, :type, :actor, :instrument
attributes :id, :type, :actor
attribute :virtual_object, key: :object
has_one :instrument
def id
object.activity_uri
end
@@ -23,7 +34,6 @@ class ActivityPub::QuoteRequestSerializer < ActivityPub::Serializer
end
def instrument
# TODO: inline object?
ActivityPub::TagManager.instance.uri_for(object.status)
instance_options[:allow_post_inlining] && object.status.local? ? object.status : ActivityPub::TagManager.instance.uri_for(object.status)
end
end