Browse Source

Escape metachars in keywords

closed-social-glitch-2
Daggertooth 6 years ago
parent
commit
b25278180a
1 changed files with 1 additions and 1 deletions
  1. +1
    -1
      app/models/glitch/keyword_mute.rb

+ 1
- 1
app/models/glitch/keyword_mute.rb View File

@ -70,7 +70,7 @@ class Glitch::KeywordMute < ApplicationRecord
def make_regex_text def make_regex_text
kws = keywords.map! do |whole_word, keyword| 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 end
Regexp.union(kws).source Regexp.union(kws).source

Loading…
Cancel
Save