diff options
| -rw-r--r-- | lib/pleroma/web/activity_pub/transmogrifier.ex | 16 | 
1 files changed, 16 insertions, 0 deletions
diff --git a/lib/pleroma/web/activity_pub/transmogrifier.ex b/lib/pleroma/web/activity_pub/transmogrifier.ex index f733ae7e1..9d4cbab0b 100644 --- a/lib/pleroma/web/activity_pub/transmogrifier.ex +++ b/lib/pleroma/web/activity_pub/transmogrifier.ex @@ -83,6 +83,22 @@ defmodule Pleroma.Web.ActivityPub.Transmogrifier do      |> fix_content_map      |> fix_likes      |> fix_addressing +    |> fix_summary +  end + +  def fix_summary(%{"summary" => nil} = object) do +    object +    |> Map.put("summary", "") +  end + +  def fix_summary(%{"summary" => _} = object) do +    # summary is present, nothing to do +    object +  end + +  def fix_summary(object) do +    object +    |> Map.put("summary", "")    end    def fix_addressing_list(map, field) do  | 
