From 7797592bedd63ce3c2ffecb944695ed63c837dd7 Mon Sep 17 00:00:00 2001 From: dpetrov67 Date: Tue, 14 Feb 2023 11:19:57 -0500 Subject: [PATCH] Fix support for global maps in lua_maps.lua --- lualib/lua_maps.lua | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/lualib/lua_maps.lua b/lualib/lua_maps.lua index 362f54365..e3ce2af20 100644 --- a/lualib/lua_maps.lua +++ b/lualib/lua_maps.lua @@ -510,21 +510,18 @@ local function rspamd_maybe_check_map(key, what) end if type(rspamd_maps) == "table" then local mn - if starts(what, "map:") then - mn = string.sub(what, 4) - elseif starts(what, "map://") then - mn = string.sub(what, 6) + if starts(key, "map:") then + mn = string.sub(key, 5) + elseif starts(key, "map://") then + mn = string.sub(key, 7) end if mn and rspamd_maps[mn] then - return rspamd_maps[mn]:get_key(key) - else - return what:lower() == key + return rspamd_maps[mn]:get_key(what) end - else - return what:lower() == key end + return what:lower() == key end exports.rspamd_maybe_check_map = rspamd_maybe_check_map -- 2.39.5