From 253c157ba80809f0b984aecdb248dd275586d724 Mon Sep 17 00:00:00 2001
From: zzz <zzz@mail.i2p>
Date: Mon, 11 Jun 2018 12:10:04 +0000
Subject: [PATCH] Don't exclusively use explicitPeers when specified for
 testing

---
 .../src/net/i2p/router/tunnel/pool/TunnelPeerSelector.java     | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/router/java/src/net/i2p/router/tunnel/pool/TunnelPeerSelector.java b/router/java/src/net/i2p/router/tunnel/pool/TunnelPeerSelector.java
index 0be44f41ee..23fdcefb9f 100644
--- a/router/java/src/net/i2p/router/tunnel/pool/TunnelPeerSelector.java
+++ b/router/java/src/net/i2p/router/tunnel/pool/TunnelPeerSelector.java
@@ -105,7 +105,8 @@ public abstract class TunnelPeerSelector extends ConnectChecker {
             String peers = opts.getProperty("explicitPeers");
             if (peers == null)
                 peers = ctx.getProperty("explicitPeers");
-            if (peers != null)
+            // only one out of 4 times so we don't break completely if peer doesn't build one
+            if (peers != null && ctx.random().nextInt(4) == 0)
                 return true;
         }
         return false;
-- 
GitLab