瀏覽代碼

[Minor] Minor fixes for previous ratelimit changes

tags/3.6
Andrew Lewis 11 月之前
父節點
當前提交
ee665b05d5
共有 2 個文件被更改,包括 2 次插入2 次删除
  1. 1
    1
      lualib/redis_scripts/ratelimit_cleanup_pending.lua
  2. 1
    1
      src/plugins/lua/ratelimit.lua

+ 1
- 1
lualib/redis_scripts/ratelimit_cleanup_pending.lua 查看文件

@@ -22,7 +22,7 @@ pending = tonumber(pending or '0')
if pending < nrcpt then pending = 0 else pending = pending - nrcpt end

-- 3. Set the updated values back to Redis and update the expiration time for the bucket
redis.call('HMSET', prefix, tostring(pending), 'l', KEYS[2])
redis.call('HMSET', prefix, 'p', tostring(pending), 'l', KEYS[2])
redis.call('EXPIRE', prefix, KEYS[3])

-- 4. Return the updated pending value

+ 1
- 1
src/plugins/lua/ratelimit.lua 查看文件

@@ -544,7 +544,7 @@ local function maybe_cleanup_pending(task)
if task:cache_get('ratelimit_bucket_touched') then
local prefixes = task:cache_get('ratelimit_prefixes')
if prefixes then
for k, v in pairs(prefixes) or E do
for k, v in pairs(prefixes) do
local bucket = v.bucket
local function cleanup_cb(err, data)
if err then

Loading…
取消
儲存