From: Andrew Lewis Date: Thu, 9 Nov 2023 11:30:29 +0000 (+0200) Subject: [Fix] known_senders: fix config handling X-Git-Tag: 3.8.0~83^2 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=refs%2Fpull%2F4693%2Fhead;p=rspamd.git [Fix] known_senders: fix config handling --- diff --git a/src/plugins/lua/known_senders.lua b/src/plugins/lua/known_senders.lua index 588a180fc..d26a1df3b 100644 --- a/src/plugins/lua/known_senders.lua +++ b/src/plugins/lua/known_senders.lua @@ -57,6 +57,7 @@ local settings = { local settings_schema = lua_redis.enrich_schema({ domains = lua_maps.map_schema, + enabled = ts.boolean:is_optional(), max_senders = (ts.integer + ts.string / tonumber):is_optional(), max_ttl = (ts.integer + ts.string / tonumber):is_optional(), use_bloom = ts.boolean:is_optional(), @@ -199,7 +200,7 @@ end local opts = rspamd_config:get_all_opt('known_senders') if opts then settings = lua_util.override_defaults(settings, opts) - local res, err = settings_schema:transform(opts) + local res, err = settings_schema:transform(settings) if not res then rspamd_logger.errx(rspamd_config, 'cannot parse known_senders options: %1', err) else @@ -241,4 +242,4 @@ if opts then else lua_util.disable_module(N, "redis") end -end \ No newline at end of file +end