diff options
author | multiple creatures <dev@multiple-creature.party> | 2019-04-19 14:10:57 -0500 |
---|---|---|
committer | multiple creatures <dev@multiple-creature.party> | 2019-05-21 03:16:22 -0500 |
commit | a230a6038bae4cccb3f456ad25acf47cc5cf1ea8 (patch) | |
tree | f333a3f0535e65ddc7749a672822c6c21b7e80b6 /app/models | |
parent | 4088e0a6481546419d8a8714dea1a94ae4e84a8b (diff) |
Make sure that local-only tokens still get detected when signature is enabled.
Diffstat (limited to 'app/models')
-rw-r--r-- | app/models/status.rb | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/app/models/status.rb b/app/models/status.rb index b7bd5cc84..e6dd81cd4 100644 --- a/app/models/status.rb +++ b/app/models/status.rb @@ -39,6 +39,8 @@ class Status < ApplicationRecord include StatusThreadingConcern LOCAL_DOMAINS = ENV.fetch('LOCAL_DOMAINS', '').chomp.split(/\.?\s+/).freeze + # match both with and without U+FE0F (the emoji variation selector) + LOCAL_ONLY_TOKENS = /(?:#!|\u{1f441}\ufe0f?)\u200b?\z/ FORCE_SENSITIVE = ENV.fetch('FORCE_SENSITIVE', '').chomp.split(/\.?\s+/).freeze FORCE_UNLISTED = ENV.fetch('FORCE_UNLISTED', '').chomp.split(/\.?\s+/).freeze @@ -500,8 +502,7 @@ class Status < ApplicationRecord end def marked_local_only? - # match both with and without U+FE0F (the emoji variation selector) - /(?:#!|\u{1f441}\ufe0f?)\u200b?\z/.match?(content) + LOCAL_ONLY_TOKENS.match?(content) end def marked_no_replies? |