From: Vsevolod Stakhov Date: Mon, 25 Nov 2024 11:10:17 +0000 (+0000) Subject: [Minor] Do not fail on empty limits X-Git-Tag: 3.11.0~27^2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=refs%2Fpull%2F5232%2Fhead;p=thirdparty%2Frspamd.git [Minor] Do not fail on empty limits --- diff --git a/lualib/rspamadm/fuzzy_stat.lua b/lualib/rspamadm/fuzzy_stat.lua index c65a1a477b..c5b6ec3844 100644 --- a/lualib/rspamadm/fuzzy_stat.lua +++ b/lualib/rspamadm/fuzzy_stat.lua @@ -64,7 +64,12 @@ local function add_data(target, src) end if type(v.extensions.ratelimit) == 'table' then if not target.ratelimit then - target.ratelimit = {} + target.ratelimit = { + cur = { + last = 0, + count = 0 + }, + } end -- Passed as {burst = x, rate = y} target.ratelimit.limit = v.extensions.ratelimit @@ -76,7 +81,7 @@ local function add_data(target, src) cur = { last = 0, count = 0 - } + }, } end -- Ratelimit is passed as {cur = count, last = time}