From fbad8a1e8ed067734d7d24e6c98371020de9209a Mon Sep 17 00:00:00 2001
From: zzz <zzz@mail.i2p>
Date: Tue, 23 Sep 2008 18:47:30 +0000
Subject: [PATCH]     * SearchReplyJob: Don't look up references to shitlisted
 peers

---
 .../src/net/i2p/router/networkdb/kademlia/SearchJob.java   | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/router/java/src/net/i2p/router/networkdb/kademlia/SearchJob.java b/router/java/src/net/i2p/router/networkdb/kademlia/SearchJob.java
index f49ca4276a..8b7c97e0ad 100644
--- a/router/java/src/net/i2p/router/networkdb/kademlia/SearchJob.java
+++ b/router/java/src/net/i2p/router/networkdb/kademlia/SearchJob.java
@@ -841,15 +841,16 @@ class SearchReplyJob extends JobImpl {
                     // are next in our search path...
                     // note: no need to think about shitlisted targets in the netdb search, given
                     //       the floodfill's behavior
-                    //if (getContext().shitlist().isShitlisted(peer)) {
+                    // This keeps us from continually chasing blocklisted floodfills
+                    if (getContext().shitlist().isShitlisted(peer)) {
                     //    if (_log.shouldLog(Log.INFO))
                     //        _log.info("Not looking for a shitlisted peer...");
                     //    getContext().statManager().addRateData("netDb.searchReplyValidationSkipped", 1, 0);
-                    //} else {
+                    } else {
                         //getContext().netDb().lookupRouterInfo(peer, new ReplyVerifiedJob(getContext(), peer), new ReplyNotVerifiedJob(getContext(), peer), _timeoutMs);
                         //_repliesPendingVerification++;
                         shouldAdd = true;
-                    //}
+                    }
                 } else {
                     if (_log.shouldLog(Log.INFO))
                         _log.info("Peer " + _peer.toBase64() + " sends us bad replies, so not verifying " + peer.toBase64());
-- 
GitLab