fix invalidates media url's
[akkoma] / lib / pleroma / web / activity_pub / transmogrifier.ex
index d2347cdc94fc99006844a6a71f309422d2b0ecde..985921aa0dd451be0d8edfe6df3014a9815e4a4c 100644 (file)
@@ -222,9 +222,9 @@ defmodule Pleroma.Web.ActivityPub.Transmogrifier do
 
         media_type =
           cond do
-            is_map(url) && is_binary(url["mediaType"]) -> url["mediaType"]
-            is_binary(data["mediaType"]) -> data["mediaType"]
-            is_binary(data["mimeType"]) -> data["mimeType"]
+            is_map(url) && MIME.valid?(url["mediaType"]) -> url["mediaType"]
+            MIME.valid?(data["mediaType"]) -> data["mediaType"]
+            MIME.valid?(data["mimeType"]) -> data["mimeType"]
             true -> nil
           end