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