do not write to disk if there are no new breaches #2666

This commit is contained in:
zab2
2019-11-21 14:56:25 +00:00
parent 4e81e48d64
commit 131ebc4d5a

View File

@@ -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;