From 9c803969427bb41ad6a89a4b6f5bbd83fc58c1d9 Mon Sep 17 00:00:00 2001 From: Keegan George Date: Tue, 3 Jun 2025 06:30:50 -0700 Subject: [PATCH] DEV: Re-introduce validator --- config/settings.yml | 1 + lib/configuration/spam_detection_validator.rb | 2 ++ 2 files changed, 3 insertions(+) diff --git a/config/settings.yml b/config/settings.yml index 6ab578da..de5ea716 100644 --- a/config/settings.yml +++ b/config/settings.yml @@ -374,6 +374,7 @@ discourse_ai: ai_spam_detection_enabled: default: false + validator: "DiscourseAi::Configuration::SpamDetectionValidator" ai_spam_detection_user_id: default: "" hidden: true diff --git a/lib/configuration/spam_detection_validator.rb b/lib/configuration/spam_detection_validator.rb index 4201dcc4..c2d5a362 100644 --- a/lib/configuration/spam_detection_validator.rb +++ b/lib/configuration/spam_detection_validator.rb @@ -10,6 +10,8 @@ module DiscourseAi def valid_value?(val) return true if Rails.env.test? return true if AiModerationSetting.spam + # only validate when enabling setting + return true if val == "f" false end