From 6e28a99c8e46295dd049f7af45565d4bea97c725 Mon Sep 17 00:00:00 2001 From: Fire Demon Date: Sun, 16 Aug 2020 03:24:47 -0500 Subject: [Feature] Full article support --- app/serializers/activitypub/note_serializer.rb | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'app/serializers/activitypub') diff --git a/app/serializers/activitypub/note_serializer.rb b/app/serializers/activitypub/note_serializer.rb index 3d99e29c4..163f25560 100644 --- a/app/serializers/activitypub/note_serializer.rb +++ b/app/serializers/activitypub/note_serializer.rb @@ -51,6 +51,8 @@ class ActivityPub::NoteSerializer < ActivityPub::Serializer end def summary + return Formatter.instance.format(object) if title_present? + object.spoiler_text.presence || (instance_options[:allow_local_only] ? nil : Setting.outgoing_spoilers.presence) end @@ -67,11 +69,11 @@ class ActivityPub::NoteSerializer < ActivityPub::Serializer end def content - Formatter.instance.format(object) + Formatter.instance.format(object, article_content: true) end def content_map - { object.language => Formatter.instance.format(object) } + { object.language => Formatter.instance.format(object, article_content: true) } end def replies @@ -193,7 +195,9 @@ class ActivityPub::NoteSerializer < ActivityPub::Serializer end def title_present? - object.title.present? + return @has_title if defined?(@has_title) + + @has_title = object.title.present? end def server_metadata -- cgit