From 131ebc4d5af9ef90e335a643d8f283e89f28f2bf Mon Sep 17 00:00:00 2001 From: zab2 <zab2@mail.i2p> Date: Thu, 21 Nov 2019 14:56:25 +0000 Subject: [PATCH] do not write to disk if there are no new breaches #2666 --- .../java/src/net/i2p/i2ptunnel/access/AccessFilter.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/access/AccessFilter.java b/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/access/AccessFilter.java index 183840009b..8dd373001b 100644 --- a/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/access/AccessFilter.java +++ b/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/access/AccessFilter.java @@ -150,15 +150,16 @@ class AccessFilter implements StatefulConnectionFilter { } } + boolean newBreaches = false; synchronized(unknownDests) { for (DestTracker tracker : unknownDests.values()) { if (!tracker.getCounter().isBreached(threshold, now)) continue; - breached.add(tracker.getHash().toBase32()); + newBreaches |= breached.add(tracker.getHash().toBase32()); } } - if (breached.isEmpty()) + if (breached.isEmpty() || !newBreaches) continue; BufferedWriter writer = null; -- GitLab