From a230a6038bae4cccb3f456ad25acf47cc5cf1ea8 Mon Sep 17 00:00:00 2001 From: multiple creatures Date: Fri, 19 Apr 2019 14:10:57 -0500 Subject: Make sure that local-only tokens still get detected when signature is enabled. --- app/models/status.rb | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'app/models') 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? -- cgit