formatter: use Pleroma.HTML module instead of HtmlSanitizeEx directly
[akkoma] / lib / pleroma / formatter.ex
index d5565a2cae9e82c3a20c5e7996c7b0a242ff3d4f..5b63fb795efbd2cfe4e956ed6f8cd614b99e236b 100644 (file)
@@ -192,7 +192,11 @@ defmodule Pleroma.Formatter do
   ]
 
   # TODO: make it use something other than @link_regex
-  def html_escape(text) do
+  def html_escape(text, "text/html") do
+    HTML.filter_tags(text)
+  end
+
+  def html_escape(text, "text/plain") do
     Regex.split(@link_regex, text, include_captures: true)
     |> Enum.map_every(2, fn chunk ->
       {:safe, part} = Phoenix.HTML.html_escape(chunk)