0
0
Fork 0

Add _:atomUri property for deduplicating OStatus/ActivityPub legacy records (#4593)

This commit is contained in:
Eugen Rochko 2017-08-17 21:35:00 +02:00 committed by GitHub
parent 075d6a1e13
commit ad892dbc0c
2 changed files with 17 additions and 1 deletions

View file

@ -8,6 +8,8 @@ class ActivityPub::NoteSerializer < ActiveModel::Serializer
has_many :media_attachments, key: :attachment
has_many :virtual_tags, key: :tag
attribute :atom_uri, key: '_:atomUri', if: :local?
def id
ActivityPub::TagManager.instance.uri_for(object)
end
@ -52,6 +54,14 @@ class ActivityPub::NoteSerializer < ActiveModel::Serializer
object.mentions + object.tags
end
def atom_uri
::TagManager.instance.uri_for(object)
end
def local?
object.account.local?
end
class MediaAttachmentSerializer < ActiveModel::Serializer
include RoutingHelper