]> source.dussan.org Git - rspamd.git/commitdiff
[Minor] Fix custom keyword parsing
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Sat, 14 Jul 2018 09:37:28 +0000 (10:37 +0100)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Sat, 14 Jul 2018 09:37:28 +0000 (10:37 +0100)
src/plugins/lua/ratelimit.lua

index a84103ff9bff6e33ed520b0b9c0612b9a7fbc83b..7ab688ebfb85d6df70dcb3f46b69ed78cc25b3c9 100644 (file)
@@ -443,9 +443,10 @@ local function ratelimit_cb(task)
   end
 
   for k, hdl in pairs(settings.custom_keywords or E) do
-    local ret, redis_key, bucket = pcall(hdl(task))
+    local ret, redis_key, bd = pcall(hdl, task)
 
     if ret then
+      local bucket = parse_limit(k, bd)
       prefixes[redis_key] = make_prefix(redis_key, k, bucket)
       nprefixes = nprefixes + 1
     else