diff options
author | beatrix <beatrix.bitrot@gmail.com> | 2018-02-10 21:46:19 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-02-10 21:46:19 -0500 |
commit | 20b519f0fcfa2a3a3170aaf385c978726877f329 (patch) | |
tree | 6ed37e20febbac1cf4b38d3d569da0ce78e3775c /app/lib/feed_manager.rb | |
parent | 3405ea6dd9fde38ba1044933fec2ec7fa909ea8c (diff) | |
parent | 380989def863fb8eafbd7f6b53f8bfbf9f813528 (diff) |
Merge pull request #236 from glitch-soc/plaintext-mutes
Make keyword mutes operate on plain text input
Diffstat (limited to 'app/lib/feed_manager.rb')
-rw-r--r-- | app/lib/feed_manager.rb | 17 |
1 files changed, 1 insertions, 16 deletions
diff --git a/app/lib/feed_manager.rb b/app/lib/feed_manager.rb index fe5ebfc36..c16b25635 100644 --- a/app/lib/feed_manager.rb +++ b/app/lib/feed_manager.rb @@ -178,22 +178,7 @@ class FeedManager end def keyword_filter?(status, receiver_id) - text_matcher = Glitch::KeywordMute.text_matcher_for(receiver_id) - tag_matcher = Glitch::KeywordMute.tag_matcher_for(receiver_id) - - should_filter = text_matcher.matches?(status.text) - should_filter ||= text_matcher.matches?(status.spoiler_text) - should_filter ||= tag_matcher.matches?(status.tags) - - if status.reblog? - reblog = status.reblog - - should_filter ||= text_matcher.matches?(reblog.text) - should_filter ||= text_matcher.matches?(reblog.spoiler_text) - should_filter ||= tag_matcher.matches?(status.tags) - end - - should_filter + Glitch::KeywordMuteHelper.new(receiver_id).matches?(status) end def filter_from_mentions?(status, receiver_id) |