]> git.ipfire.org Git - thirdparty/rspamd.git/commitdiff
[Minor] Fix flags stat
authorVsevolod Stakhov <vsevolod@rspamd.com>
Fri, 12 May 2023 08:45:08 +0000 (09:45 +0100)
committerVsevolod Stakhov <vsevolod@rspamd.com>
Fri, 12 May 2023 08:45:08 +0000 (09:45 +0100)
lualib/rspamadm/fuzzy_stat.lua

index 9e382c06f986fe472d73c4406382353c92fdea61..47b780a09d8dc1bd5e812d7574ef31d75013f9a6 100644 (file)
@@ -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