Browse Source

Add account hashtags to ActivityPub actor JSON (#9450)

master
Eugen Rochko 6 years ago
committed by GitHub
parent
commit
6d2080a74b
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 19 additions and 1 deletions
  1. +19
    -1
      app/serializers/activitypub/actor_serializer.rb

+ 19
- 1
app/serializers/activitypub/actor_serializer.rb View File

@ -105,7 +105,7 @@ class ActivityPub::ActorSerializer < ActiveModel::Serializer
end
def virtual_tags
object.emojis
object.emojis + object.tags
end
def virtual_attachments
@ -119,6 +119,24 @@ class ActivityPub::ActorSerializer < ActiveModel::Serializer
class CustomEmojiSerializer < ActivityPub::EmojiSerializer
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
attributes :type, :name, :value

Loading…
Cancel
Save