aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@rspamd.com>2022-11-26 15:31:07 +0000
committerVsevolod Stakhov <vsevolod@rspamd.com>2022-11-26 15:31:07 +0000
commit4febe1a1d628f134787c3dab0ed8c4fc7d7ac597 (patch)
tree0b5918513b34897c0e86668a4223f93eae4db466 /src
parent1613d30f8b4de5f3575340457d8b2c188a322a28 (diff)
downloadrspamd-4febe1a1d628f134787c3dab0ed8c4fc7d7ac597.tar.gz
rspamd-4febe1a1d628f134787c3dab0ed8c4fc7d7ac597.zip
[Minor] Fix some issues
Diffstat (limited to 'src')
-rw-r--r--src/plugins/lua/settings.lua5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/plugins/lua/settings.lua b/src/plugins/lua/settings.lua
index c18d2a3e9..b8c5736ab 100644
--- a/src/plugins/lua/settings.lua
+++ b/src/plugins/lua/settings.lua
@@ -360,7 +360,7 @@ local function check_settings(task)
local selector_result = external_map.selector(task)
if selector_result then
- external_map.map:get_key(selector_result)
+ external_map.map:get_key(selector_result, nil, task)
-- No more selection logic
return
else
@@ -1338,6 +1338,9 @@ elseif set_section and type(set_section) == "table" then
if maybe_external_map.map and maybe_external_map.selector then
rspamd_logger.infox(rspamd_config, "added external map for user's settings")
external_map = maybe_external_map
+ set_section.external_map = nil -- to avoid internal processing
+ else
+ rspamd_logger.warnx(rspamd_config, "cannot add external map for user's settings")
end
end
rspamd_config:add_post_init(function ()