diff options
author | Daggertooth <dev@monsterpit.net> | 2018-05-04 14:58:11 -0500 |
---|---|---|
committer | Daggertooth <dev@monsterpit.net> | 2018-05-04 14:58:11 -0500 |
commit | b25278180a5a53572222e7c5784cb2abbff96217 (patch) | |
tree | da543bfef0e861baaa4a41cca51a76207bf72224 /app | |
parent | cb62935c0b00f41ff5d4ab77a8cc38174b05d186 (diff) |
Escape metachars in keywords
Diffstat (limited to 'app')
-rw-r--r-- | app/models/glitch/keyword_mute.rb | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/app/models/glitch/keyword_mute.rb b/app/models/glitch/keyword_mute.rb index f9c380f39..17ebc5b5e 100644 --- a/app/models/glitch/keyword_mute.rb +++ b/app/models/glitch/keyword_mute.rb @@ -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 |