Merge pull request #458 from monsterpit-daggertooth/glitch-fix-escape-metachars-in-mutes

Escape regex metachars in keyword mutes
This commit is contained in:
beatrix 2018-05-06 11:32:22 -04:00 committed by GitHub
commit e56639258a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -70,7 +70,7 @@ class Glitch::KeywordMute < ApplicationRecord
def make_regex_text
kws = keywords.map! do |whole_word, keyword|
whole_word ? boundary_regex_for_keyword(keyword) : /(?i:#{keyword})/
whole_word ? boundary_regex_for_keyword(keyword) : /(?i:#{Regexp.escape(keyword)})/
end
Regexp.union(kws).source