From 74fd17113147edb51bdd2c9a104299d16c1f87e1 Mon Sep 17 00:00:00 2001 From: zzz <zzz@mail.i2p> Date: Sat, 17 Nov 2012 17:11:39 +0000 Subject: [PATCH] * i2psnark: Clear PEX peers set after use, cause of bad peer counts --- apps/i2psnark/java/src/org/klomp/snark/PeerCoordinator.java | 1 + apps/i2psnark/java/src/org/klomp/snark/TrackerClient.java | 1 + 2 files changed, 2 insertions(+) diff --git a/apps/i2psnark/java/src/org/klomp/snark/PeerCoordinator.java b/apps/i2psnark/java/src/org/klomp/snark/PeerCoordinator.java index f1ef08eb18..8311e6b6ec 100644 --- a/apps/i2psnark/java/src/org/klomp/snark/PeerCoordinator.java +++ b/apps/i2psnark/java/src/org/klomp/snark/PeerCoordinator.java @@ -1439,6 +1439,7 @@ class PeerCoordinator implements PeerListener /** * Called by TrackerClient + * @return the Set itself, modifiable, not a copy, caller should clear() * @since 0.8.4 */ Set<PeerID> getPEXPeers() { diff --git a/apps/i2psnark/java/src/org/klomp/snark/TrackerClient.java b/apps/i2psnark/java/src/org/klomp/snark/TrackerClient.java index 6a821f2ba7..d6cf2fe7ca 100644 --- a/apps/i2psnark/java/src/org/klomp/snark/TrackerClient.java +++ b/apps/i2psnark/java/src/org/klomp/snark/TrackerClient.java @@ -560,6 +560,7 @@ public class TrackerClient implements Runnable { } } rv = pids.size(); + pids.clear(); } } else { if (_log.shouldLog(Log.INFO)) -- GitLab