X-Git-Url: http://git.squeep.com/?a=blobdiff_plain;f=lib%2Fpleroma%2Fformatter.ex;h=a8149b7b36801f55934f1f82e30badd86931b418;hb=6cac8e3c8b866c71e96ade110b7b1e222dd78751;hp=5a241fe457c3bd2a58ec8a89816fa8f0157f39dc;hpb=1af9c777365f3b54edcb572cea4e2e6f185b3099;p=akkoma diff --git a/lib/pleroma/formatter.ex b/lib/pleroma/formatter.ex index 5a241fe45..a8149b7b3 100644 --- a/lib/pleroma/formatter.ex +++ b/lib/pleroma/formatter.ex @@ -1,7 +1,7 @@ defmodule Pleroma.Formatter do alias Pleroma.User - @link_regex ~r/https?:\/\/[\w\.\/?=\-#]+[\w]/ + @link_regex ~r/https?:\/\/[\w\.\/?=\-#%&]+[\w]/ def linkify(text) do Regex.replace(@link_regex, text, "\\0") end @@ -9,7 +9,7 @@ defmodule Pleroma.Formatter do @tag_regex ~r/\#\w+/u def parse_tags(text) do Regex.scan(@tag_regex, text) - |> Enum.map(fn (["#" <> tag = full_tag]) -> {full_tag, tag} end) + |> Enum.map(fn (["#" <> tag = full_tag]) -> {full_tag, String.downcase(tag)} end) end def parse_mentions(text) do