Merge branch 'hotfix/fix_undefined_summary' into 'develop'
[akkoma] / lib / pleroma / web / activity_pub / transmogrifier.ex
index 593ae31888caf8f3f68e111825e99e185e31f115..49ea732041e7dbadd76514f6693f76e05866b9a6 100644 (file)
@@ -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