diff options
-rw-r--r-- | src/rspamadm/fuzzy_stat.lua | 7 |
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 |