alias Pleroma.Web.CommonAPI.Utils
alias Pleroma.Web.MediaProxy
alias Pleroma.Repo
+ alias Pleroma.HTML
# TODO: Add cached version.
defp get_replied_to_activities(activities) do
emojis =
(activity.data["object"]["emoji"] || [])
|> Enum.map(fn {name, url} ->
- name = HtmlSanitizeEx.strip_tags(name)
+ name = HTML.strip_tags(name)
url =
- HtmlSanitizeEx.strip_tags(url)
+ HTML.strip_tags(url)
|> MediaProxy.url()
- %{shortcode: name, url: url, static_url: url}
+ %{shortcode: name, url: url, static_url: url, visible_in_picker: false}
end)
%{
content =
if !!name and name != "" do
- "<p><a href=\"#{object["url"]}\">#{name}</a></p>#{object["content"]}"
+ "<p><a href=\"#{object["id"]}\">#{name}</a></p>#{object["content"]}"
else
object["content"]
end
- HtmlSanitizeEx.basic_html(content)
+ HTML.filter_tags(content)
end
def render_content(%{"type" => "Article"} = object) do
object["content"]
end
- HtmlSanitizeEx.basic_html(content)
+ HTML.filter_tags(content)
end
def render_content(object) do
- HtmlSanitizeEx.basic_html(object["content"])
+ HTML.filter_tags(object["content"])
end
end