mirror of
https://github.com/glitch-soc/mastodon.git
synced 2025-12-29 15:13:11 +01:00
Merge commit 'a485f97d21c3fb7da927e8fd239b301a590ee9b8' into glitch-soc/merge-upstream
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user