"<a href=\"#{href}\" class='attachment'>#{shortname(name)}</a>"
_ -> ""
end)
- Enum.join([text | attachment_text], "<br>\n")
+ Enum.join([text | attachment_text], "<br>")
end
- def format_input(text, mentions, tags) do
- HtmlSanitizeEx.strip_tags(text)
+ def format_input(text, mentions, _tags) do
+ Phoenix.HTML.html_escape(text)
+ |> elem(1)
|> Formatter.linkify
- |> String.replace("\n", "<br>\n")
+ |> String.replace("\n", "<br>")
|> add_user_links(mentions)
# |> add_tag_links(tags)
end
Enum.reduce(mentions, step_one, fn ({match, %User{ap_id: ap_id}, uuid}, text) ->
short_match = String.split(match, "@") |> tl() |> hd()
- String.replace(text, uuid, "<a href='#{ap_id}'>@#{short_match}</a>")
+ String.replace(text, uuid, "<span><a href='#{ap_id}'>@<span>#{short_match}</span></a></span>")
end)
end