FIX: Blocked watched words should apply to staff (#7547)

Having different behavior for staff and regular users can make it confusing for admins to understand how their configuration changes affect regular users
This commit is contained in:
David Taylor
2019-05-16 15:19:41 +01:00
committed by GitHub
parent ad4d01233b
commit b5dd4478e5
2 changed files with 5 additions and 9 deletions

View File

@ -60,7 +60,7 @@ class Validators::PostValidator < ActiveModel::Validator
end
def watched_words(post)
if !post.acting_user&.staff? && !post.acting_user&.staged && matches = WordWatcher.new(post.raw).should_block?
if !post.acting_user&.staged && matches = WordWatcher.new(post.raw).should_block?
post.errors.add(:base, I18n.t('contains_blocked_words', word: matches[0]))
end
end