formatter: preserve case of hashtags
authorWilliam Pitcock <nenolod@dereferenced.org>
Sun, 5 Aug 2018 00:35:29 +0000 (00:35 +0000)
committerWilliam Pitcock <nenolod@dereferenced.org>
Sun, 5 Aug 2018 00:37:38 +0000 (00:37 +0000)
when generating hashtag links, we used the casefolded version that we use in
the link URLs, instead of the original version.

accordingly, adjust the formatter to use the original text for the links, while
keeping the casefolded version for the URLs.

lib/pleroma/formatter.ex

index 0aaf215383c6168f32fe4b4e06a988a9e6f27f5a..d199c924348f6cbf5bd70c0a36cdd1b558a05d0d 100644 (file)
@@ -244,8 +244,8 @@ defmodule Pleroma.Formatter do
 
     subs =
       subs ++
-        Enum.map(tags, fn {_, tag, uuid} ->
-          url = "<a href='#{Pleroma.Web.base_url()}/tag/#{tag}' rel='tag'>##{tag}</a>"
+        Enum.map(tags, fn {tag_text, tag, uuid} ->
+          url = "<a href='#{Pleroma.Web.base_url()}/tag/#{tag}' rel='tag'>#{tag_text}</a>"
           {uuid, url}
         end)