summaryrefslogtreecommitdiff
path: root/lib/pleroma/web/static_fe/static_fe_view.ex
diff options
context:
space:
mode:
Diffstat (limited to 'lib/pleroma/web/static_fe/static_fe_view.ex')
-rw-r--r--lib/pleroma/web/static_fe/static_fe_view.ex7
1 files changed, 7 insertions, 0 deletions
diff --git a/lib/pleroma/web/static_fe/static_fe_view.ex b/lib/pleroma/web/static_fe/static_fe_view.ex
index ba67de835..2b3b968d3 100644
--- a/lib/pleroma/web/static_fe/static_fe_view.ex
+++ b/lib/pleroma/web/static_fe/static_fe_view.ex
@@ -8,10 +8,13 @@ defmodule Pleroma.Web.StaticFE.StaticFEView do
alias Pleroma.User
alias Pleroma.Web.MediaProxy
alias Pleroma.Formatter
+ alias Pleroma.Web.Metadata.Utils
alias Pleroma.Web.Router.Helpers
import Phoenix.HTML
+ @media_types ["image", "audio", "video"]
+
def emoji_for_user(%User{} = user) do
(user.source_data["tag"] || [])
|> Enum.filter(fn %{"type" => t} -> t == "Emoji" end)
@@ -19,4 +22,8 @@ defmodule Pleroma.Web.StaticFE.StaticFEView do
{String.trim(name, ":"), url}
end)
end
+
+ def fetch_media_type(url) do
+ Utils.fetch_media_type(@media_types, url["mediaType"])
+ end
end