FEATURE: Validate domain settings for blocked_onebox_domain only (#15754)

We want to prevent the user from adding ? or * minimally
when setting domains in sitesettings
This commit is contained in:
Natalie Tay
2022-02-03 11:26:53 +08:00
committed by GitHub
parent 82cb67e67b
commit 23a8341b28
10 changed files with 156 additions and 5 deletions

View File

@@ -0,0 +1,15 @@
# frozen_string_literal: true
class HostListSettingValidator
def initialize(opts = {})
@opts = opts
end
def valid_value?(val)
val.exclude?("*") && val.exclude?("?")
end
def error_message
I18n.t('site_settings.errors.invalid_domain_hostname')
end
end