Merge branch 'language-on-posts' into develop
[akkoma] / lib / pleroma / web / activity_pub / object_validators / article_note_page_validator.ex
index 1bdf2a95021c75e87f98f4d628c2ae01961fec7a..09b68c977f2c31c50e51d1dd7c398fdbccbc0640 100644 (file)
@@ -30,7 +30,7 @@ defmodule Pleroma.Web.ActivityPub.ObjectValidators.ArticleNotePageValidator do
 
     field(:replies, {:array, ObjectValidators.ObjectID}, default: [])
     field(:source, :map)
-    field(:content_map, :map)
+    field(:contentMap, :map)
   end
 
   def cast_and_apply(data) do
@@ -152,9 +152,10 @@ defmodule Pleroma.Web.ActivityPub.ObjectValidators.ArticleNotePageValidator do
     # Only allow valid languages
     content_map =
       content_map
-      |> Enum.reject(fn {lang, content} ->
+      |> Enum.reject(fn {lang, _content} ->
         !Pleroma.ISO639.valid_alpha2?(lang)
       end)
+      |> Enum.into(%{})
 
     Map.put(object, "contentMap", content_map)
   end