From 9f7097de0d6db868f3417fc00a762db322c47c0a Mon Sep 17 00:00:00 2001 From: bunkerity Date: Tue, 19 Oct 2021 17:21:30 +0200 Subject: [PATCH] request limit - fix some LUA code --- lua/limitreq.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lua/limitreq.lua b/lua/limitreq.lua index 1deae9f..4835514 100644 --- a/lua/limitreq.lua +++ b/lua/limitreq.lua @@ -16,7 +16,7 @@ function M.decr (key, delay) ngx.shared.limit_req:set(key, value-1, 0) end end - local hdl, err = ngx.timer.at(delay, callback, key) + local ok, err = ngx.timer.at(delay, callback, key) if not ok then logger.log(ngx.ERR, "REQ LIMIT", "can't setup decrement timer : " .. err) return false @@ -39,7 +39,7 @@ function M.check (rate, burst, sleep) for str in rate:gmatch("([^r/]+)") do table.insert(rate_split, str) end - local max = rate_split[1] + local max = tonumber(rate_split[1]) local unit = rate_split[2] local delay = 0 if unit == "s" then