Add account hashtags to ActivityPub actor JSON (#9450)

This commit is contained in:
Eugen Rochko 2018-12-13 05:22:01 +01:00 committed by GitHub
parent 426d7191d9
commit 6d2080a74b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 19 additions and 1 deletions

View File

@ -105,7 +105,7 @@ class ActivityPub::ActorSerializer < ActiveModel::Serializer
end end
def virtual_tags def virtual_tags
object.emojis object.emojis + object.tags
end end
def virtual_attachments def virtual_attachments
@ -119,6 +119,24 @@ class ActivityPub::ActorSerializer < ActiveModel::Serializer
class CustomEmojiSerializer < ActivityPub::EmojiSerializer class CustomEmojiSerializer < ActivityPub::EmojiSerializer
end end
class TagSerializer < ActiveModel::Serializer
include RoutingHelper
attributes :type, :href, :name
def type
'Hashtag'
end
def href
explore_hashtag_url(object)
end
def name
"##{object.name}"
end
end
class Account::FieldSerializer < ActiveModel::Serializer class Account::FieldSerializer < ActiveModel::Serializer
attributes :type, :name, :value attributes :type, :name, :value