summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/plugins/lua/ratelimit.lua3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/plugins/lua/ratelimit.lua b/src/plugins/lua/ratelimit.lua
index a84103ff9..7ab688ebf 100644
--- a/src/plugins/lua/ratelimit.lua
+++ b/src/plugins/lua/ratelimit.lua
@@ -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