]> source.dussan.org Git - rspamd.git/commitdiff
[Fix] known_senders: fix config handling 4693/head
authorAndrew Lewis <nerf@judo.za.org>
Thu, 9 Nov 2023 11:30:29 +0000 (13:30 +0200)
committerAndrew Lewis <nerf@judo.za.org>
Thu, 9 Nov 2023 11:30:29 +0000 (13:30 +0200)
src/plugins/lua/known_senders.lua

index 588a180fcdd4b705bed103c2b51c1d3988c4029f..d26a1df3bfd01c731bd889f63a72857609c6c0fb 100644 (file)
@@ -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