Add ActivityPub serializer for Undo of Announce (#4703)

This commit is contained in:
Eugen Rochko 2017-08-26 15:32:40 +02:00 committed by GitHub
parent 8ecfdd8795
commit 2a2698e450
3 changed files with 21 additions and 2 deletions

View file

@ -0,0 +1,19 @@
# frozen_string_literal: true
class ActivityPub::UndoAnnounceSerializer < ActiveModel::Serializer
attributes :id, :type, :actor
has_one :object, serializer: ActivityPub::ActivitySerializer
def id
[ActivityPub::TagManager.instance.uri_for(object.account), '#announces/', object.id, '/undo'].join
end
def type
'Undo'
end
def actor
ActivityPub::TagManager.instance.uri_for(object.account)
end
end