From: Vsevolod Stakhov Date: Fri, 12 May 2023 08:45:08 +0000 (+0100) Subject: [Minor] Fix flags stat X-Git-Tag: 3.6~127 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=860079f690c8b831eece10e303ca6d568970dc4e;p=thirdparty%2Frspamd.git [Minor] Fix flags stat --- diff --git a/lualib/rspamadm/fuzzy_stat.lua b/lualib/rspamadm/fuzzy_stat.lua index 9e382c06f9..47b780a09d 100644 --- a/lualib/rspamadm/fuzzy_stat.lua +++ b/lualib/rspamadm/fuzzy_stat.lua @@ -39,6 +39,13 @@ local function add_data(target, src) if not target['ips'][ip] then target['ips'][ip] = {} end add_data(target['ips'][ip], st) end + elseif k == 'flags' then + if not target['flags'] then target['flags'] = {} end + -- Iterate over Flags + for flag,st in pairs(v) do + if not target['flags'][flag] then target['flags'][flag] = {} end + add_data(target['flags'][flag], st) + end elseif k == 'keypair' then if type(v.extensions) == 'table' then if type(v.extensions.name) == 'string' then