diff options
author | multiple creatures <dev@multiple-creature.party> | 2020-02-21 07:30:29 -0600 |
---|---|---|
committer | multiple creatures <dev@multiple-creature.party> | 2020-02-21 07:30:29 -0600 |
commit | 4cb1d42ba2ffbd31c5e865e55c408363ca35f47a (patch) | |
tree | d9df63f1c569f371c48388871af31828fd520cac /app/serializers | |
parent | 67b3bb604598640539461264966d9cc2c7c46cc9 (diff) |
fix invisible mode being unfederatable, mask actor props & outbox instead of actor itself
Diffstat (limited to 'app/serializers')
-rw-r--r-- | app/serializers/activitypub/actor_serializer.rb | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/app/serializers/activitypub/actor_serializer.rb b/app/serializers/activitypub/actor_serializer.rb index 81a41b917..2a61d8026 100644 --- a/app/serializers/activitypub/actor_serializer.rb +++ b/app/serializers/activitypub/actor_serializer.rb @@ -94,19 +94,19 @@ class ActivityPub::ActorSerializer < ActivityPub::Serializer end def name - object.display_name + object.hidden? ? '' : object.display_name end def summary - Formatter.instance.simplified_format(object) + object.hidden? ? '' : Formatter.instance.simplified_format(object) end def icon - object.avatar + object.hidden? ? nil : object.avatar end def image - object.header + object.hidden? ? nil : object.header end def public_key @@ -118,11 +118,11 @@ class ActivityPub::ActorSerializer < ActivityPub::Serializer end def avatar_exists? - object.avatar? + object.hidden? ? false : object.avatar? end def header_exists? - object.header? + object.hidden? ? false : object.header? end def manually_approves_followers @@ -134,15 +134,15 @@ class ActivityPub::ActorSerializer < ActivityPub::Serializer end def virtual_tags - object.emojis + object.tags + object.hidden? ? nil : (object.emojis + object.tags) end def virtual_attachments - object.fields + object.hidden? ? nil : object.fields end def moved_to - ActivityPub::TagManager.instance.uri_for(object.moved_to_account) + object.hidden? ? nil : ActivityPub::TagManager.instance.uri_for(object.moved_to_account) end def also_known_as? @@ -182,7 +182,7 @@ class ActivityPub::ActorSerializer < ActivityPub::Serializer end def value - Formatter.instance.format_field(object.account, object.value) + object.account.hidden? ? '' : Formatter.instance.format_field(object.account, object.value) end end end |