aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/rspamadm/fuzzy_stat.lua7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/rspamadm/fuzzy_stat.lua b/src/rspamadm/fuzzy_stat.lua
index d0d59532d..c7a9b49b6 100644
--- a/src/rspamadm/fuzzy_stat.lua
+++ b/src/rspamadm/fuzzy_stat.lua
@@ -31,7 +31,12 @@ local function add_data(target, src)
target[k] = v
end
else
- target[k] = v
+ if not target['ips'] then target['ips'] = {} end
+ -- Iterate over IPs
+ for ip,st in pairs(v) do
+ if not target['ips'][ip] then target['ips'][ip] = {} end
+ add_data(target['ips'][ip], st)
+ end
end
end
end