diff options
author | ThibG <thib@sitedethib.com> | 2020-02-29 12:50:44 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-02-29 12:50:44 +0100 |
commit | 907ebcfd43c7c051de831944a29620580fa8faa5 (patch) | |
tree | 6c00f4972e86f44ba1899385eb107838d146e5c1 /app/models | |
parent | e1d29f7d9f85a25af7a1595d2c9afc127ab36ca7 (diff) | |
parent | 427ef4948a4fdd1c34e7c7baa6dd5c967e32d932 (diff) |
Merge pull request #1291 from ThibG/glitch-soc/merge-upstream
Merge upstream changes
Diffstat (limited to 'app/models')
-rw-r--r-- | app/models/account.rb | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/app/models/account.rb b/app/models/account.rb index e46888415..0fcf897c9 100644 --- a/app/models/account.rb +++ b/app/models/account.rb @@ -480,7 +480,16 @@ class Account < ApplicationRecord def from_text(text) return [] if text.blank? - text.scan(MENTION_RE).map { |match| match.first.split('@', 2) }.uniq.map { |(username, domain)| EntityCache.instance.mention(username, domain) } + text.scan(MENTION_RE).map { |match| match.first.split('@', 2) }.uniq.map do |(username, domain)| + domain = begin + if TagManager.instance.local_domain?(domain) + nil + else + TagManager.instance.normalize_domain(domain) + end + end + EntityCache.instance.mention(username, domain) + end.compact end private |