Order recorded destinations pt2

This commit is contained in:
zab2
2019-04-08 15:46:23 +00:00
parent 6aeb89ccd0
commit 4774cf6c37

View File

@ -128,15 +128,6 @@ class AccessFilter implements StatefulConnectionFilter {
Threshold threshold = recorder.getThreshold();
File file = recorder.getFile();
Set<String> breached = new LinkedHashSet<String>();
synchronized(unknownDests) {
for (DestTracker tracker : unknownDests.values()) {
if (!tracker.getCounter().isBreached(threshold, now))
continue;
breached.add(tracker.getHash().toBase32());
}
}
if (breached.isEmpty())
continue;
// if the file already exists, add previously breached b32s
if (file.exists() && file.isFile()) {
@ -152,6 +143,17 @@ class AccessFilter implements StatefulConnectionFilter {
}
}
synchronized(unknownDests) {
for (DestTracker tracker : unknownDests.values()) {
if (!tracker.getCounter().isBreached(threshold, now))
continue;
breached.add(tracker.getHash().toBase32());
}
}
if (breached.isEmpty())
continue;
BufferedWriter writer = null;
try {
writer = new BufferedWriter(