aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@highsecure.ru>2018-07-09 14:40:21 +0100
committerVsevolod Stakhov <vsevolod@highsecure.ru>2018-07-09 14:40:21 +0100
commitb48746cfac2a2cb05082707a9ed505bafd328d40 (patch)
treef6d81f39656e1e0e9c2c8915d78b5319a07a0f33 /src
parent66d75d8d236564a39a8382c61a517c4c1aa54a8d (diff)
downloadrspamd-b48746cfac2a2cb05082707a9ed505bafd328d40.tar.gz
rspamd-b48746cfac2a2cb05082707a9ed505bafd328d40.zip
[Minor] Count a new message when checking ratelimit burst
Diffstat (limited to 'src')
-rw-r--r--src/plugins/lua/ratelimit.lua4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/plugins/lua/ratelimit.lua b/src/plugins/lua/ratelimit.lua
index 1d22f8838..2eb44b33a 100644
--- a/src/plugins/lua/ratelimit.lua
+++ b/src/plugins/lua/ratelimit.lua
@@ -81,7 +81,7 @@ local bucket_check_script = [[
end
dynb = tonumber(redis.call('HGET', KEYS[1], 'db')) / 10000.0
- if burst * dynb > tonumber(KEYS[4]) then
+ if (burst + 1) * dynb > tonumber(KEYS[4]) then
return {1, burst, dynr, dynb}
end
else
@@ -386,7 +386,7 @@ local function ratelimit_cb(task)
return
-- set INFO symbol and soft reject
elseif settings.info_symbol then
- task:insert_result(settings.info_symbol, 1.0, lim_name .. "(" .. prefix .. ")")
+ task:insert_result(settings.info_symbol, 1.0, lim_name .. "(" .. prefix .. ")")
end
rspamd_logger.infox(task,
'ratelimit "%s(%s)" exceeded, (%s / %s): %s (%s:%s dyn)',