Add account hashtags to ActivityPub actor JSON (#9450)

master
Eugen Rochko 6 years ago committed by GitHub
parent 426d7191d9
commit 6d2080a74b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 20
      app/serializers/activitypub/actor_serializer.rb

@ -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

Loading…
Cancel
Save