diff options
author | rinpatch <rinpatch@sdf.org> | 2019-06-19 00:31:30 +0300 |
---|---|---|
committer | rinpatch <rinpatch@sdf.org> | 2019-06-19 00:46:30 +0300 |
commit | 035368d363e31bd99efb21e1c121574718c81b5e (patch) | |
tree | e954c408cb2d6712e29f8b824ba848a8097ed6f4 /lib | |
parent | 3d76420512111006f678f820d1a20f866b07bdb9 (diff) | |
download | pleroma-035368d363e31bd99efb21e1c121574718c81b5e.tar.gz |
Rich Media: Skip Microformats hashtags
When fixing this problem I incorrectly assumed a.hashtag is
the proper way for detecting hashtags, but it is just something Pleroma and
Mastodon add. Per microformats it should be detected by the presense of rel=tag.
This MR adds a check for rel=tag, but I still left a.hashtag just in case
Diffstat (limited to 'lib')
-rw-r--r-- | lib/pleroma/html.ex | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/pleroma/html.ex b/lib/pleroma/html.ex index 8c226c944..2fae7281c 100644 --- a/lib/pleroma/html.ex +++ b/lib/pleroma/html.ex @@ -89,7 +89,7 @@ defmodule Pleroma.HTML do Cachex.fetch!(:scrubber_cache, key, fn _key -> result = content - |> Floki.filter_out("a.mention,a.hashtag") + |> Floki.filter_out("a.mention,a.hashtag,a[rel~=\"tag\"]") |> Floki.attribute("a", "href") |> Enum.at(0) |