forked from treehouse/mastodon
Glitch::FilterHelper -> Glitch::KeywordMuteHelper. #234.
The class helps out with keyword mutes, not just some general concept of "filtering".signup-info-prompt
parent
d263e3bc2d
commit
53c86b29f0
|
@ -178,7 +178,7 @@ class FeedManager
|
|||
end
|
||||
|
||||
def keyword_filter?(status, receiver_id)
|
||||
Glitch::FilterHelper.new(receiver_id).matches?(status)
|
||||
Glitch::KeywordMuteHelper.new(receiver_id).matches?(status)
|
||||
end
|
||||
|
||||
def filter_from_mentions?(status, receiver_id)
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
require 'htmlentities'
|
||||
|
||||
class Glitch::FilterHelper
|
||||
class Glitch::KeywordMuteHelper
|
||||
include ActionView::Helpers::SanitizeHelper
|
||||
|
||||
attr_reader :text_matcher
|
||||
|
@ -26,6 +26,6 @@ class Glitch::FilterHelper
|
|||
end
|
||||
|
||||
def prepare_text(text)
|
||||
entity_decoder.decode(strip_tags(text))
|
||||
entity_decoder.decode(strip_tags(text)).tap { |x| puts x }
|
||||
end
|
||||
end
|
|
@ -1,9 +1,9 @@
|
|||
require 'rails_helper'
|
||||
|
||||
RSpec.describe Glitch::FilterHelper do
|
||||
RSpec.describe Glitch::KeywordMuteHelper do
|
||||
describe '#matches?' do
|
||||
let(:alice) { Fabricate(:account, username: 'alice').tap(&:save!) }
|
||||
let(:helper) { Glitch::FilterHelper.new(alice) }
|
||||
let(:helper) { Glitch::KeywordMuteHelper.new(alice) }
|
||||
|
||||
it 'ignores names of HTML tags in status text' do
|
||||
status = Fabricate(:status, text: '<addr>uh example</addr>')
|
Loading…
Reference in New Issue