Merge pull request '2022.09 stable' (#208) from develop into stable
[akkoma] / lib / pleroma / web / activity_pub / object_validators / article_note_page_validator.ex
index 55323bc2e87dbef5a2f990cdf297b9c43571fa62..0d45421e2555cd64b39f6c3807b7fddb8d6454ca 100644 (file)
@@ -53,7 +53,10 @@ defmodule Pleroma.Web.ActivityPub.ObjectValidators.ArticleNotePageValidator do
   defp fix_url(%{"url" => url} = data) when is_map(url), do: Map.put(data, "url", url["href"])
   defp fix_url(data), do: data
 
-  defp fix_tag(%{"tag" => tag} = data) when is_list(tag), do: data
+  defp fix_tag(%{"tag" => tag} = data) when is_list(tag) do
+    Map.put(data, "tag", Enum.filter(tag, &is_map/1))
+  end
+
   defp fix_tag(%{"tag" => tag} = data) when is_map(tag), do: Map.put(data, "tag", [tag])
   defp fix_tag(data), do: Map.drop(data, ["tag"])