diff options
-rw-r--r-- | lualib/lua_maps.lua | 15 |
1 files 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 |