]> git.ipfire.org Git - thirdparty/rspamd.git/commitdiff
Fix support for "map://" prefix
authorDmitry Petrov <dpetrov67@gmail.com>
Tue, 4 Mar 2025 16:16:25 +0000 (11:16 -0500)
committerDmitry Petrov <dpetrov67@gmail.com>
Tue, 4 Mar 2025 16:36:49 +0000 (11:36 -0500)
lualib/lua_maps.lua

index 2699ea21487aac76ea866dd462039a5c4c961cfa..6dad3b6ad1b6202d3a71b23dd3cd099eef4b08b3 100644 (file)
@@ -526,15 +526,12 @@ local function rspamd_maybe_check_map(key, what)
       return rspamd_maybe_check_map(key, elt)
     end, what)
   end
-  if type(rspamd_maps) == "table" then
-    local mn
-    if starts(key, "map:") then
-      mn = string.sub(key, 5)
-    elseif starts(key, "map://") then
-      mn = string.sub(key, 7)
+  if type(rspamd_maps) == "table" and starts(key, "map:") then
+    local mn = string.sub(key, 5)
+    if starts(mn, "//") then
+      mn = string.sub(mn, 3)
     end
-
-    if mn and rspamd_maps[mn] then
+    if rspamd_maps[mn] then
       return rspamd_maps[mn]:get_key(what)
     end
   end