diff options
author | Haelwenn (lanodan) Monnier <contact@hacktivis.me> | 2024-01-11 07:13:13 +0100 |
---|---|---|
committer | Haelwenn (lanodan) Monnier <contact@hacktivis.me> | 2024-01-11 07:16:45 +0100 |
commit | 7651198508cc40adfab27969f196e4496bd441da (patch) | |
tree | 0b63605313c189074f57dca1af05e636698b93f6 /lib | |
parent | 67a5542a73a8fab8c79da21022877bc233e8a760 (diff) | |
download | pleroma-7651198508cc40adfab27969f196e4496bd441da.tar.gz pleroma-7651198508cc40adfab27969f196e4496bd441da.zip |
Support objects with a nil contentMap (firefish)
Closes: https://git.pleroma.social/pleroma/pleroma/-/issues/3231
Diffstat (limited to 'lib')
-rw-r--r-- | lib/pleroma/web/activity_pub/transmogrifier.ex | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/pleroma/web/activity_pub/transmogrifier.ex b/lib/pleroma/web/activity_pub/transmogrifier.ex index 35f3aea03..68f3e1399 100644 --- a/lib/pleroma/web/activity_pub/transmogrifier.ex +++ b/lib/pleroma/web/activity_pub/transmogrifier.ex @@ -339,6 +339,10 @@ defmodule Pleroma.Web.ActivityPub.Transmogrifier do def fix_tag(object), do: object + def fix_content_map(%{"contentMap" => nil} = object) do + Map.drop(object, ["contentMap"]) + end + # content map usually only has one language so this will do for now. def fix_content_map(%{"contentMap" => content_map} = object) do content_groups = Map.to_list(content_map) |