From ef32d37073b4e3adfbc2e740ed56a47bf49a7dd1 Mon Sep 17 00:00:00 2001
From: zzz <zzz@mail.i2p>
Date: Sat, 21 Mar 2015 12:13:22 +0000
Subject: [PATCH] TunnelPool: Reduce expl. quantity adder for ff since we're
 doing mostly direct lookups now, and delay adding them at startup to give
 client tunnels a chance

---
 router/java/src/net/i2p/router/tunnel/pool/TunnelPool.java | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/router/java/src/net/i2p/router/tunnel/pool/TunnelPool.java b/router/java/src/net/i2p/router/tunnel/pool/TunnelPool.java
index 258e01046f..521ff740a0 100644
--- a/router/java/src/net/i2p/router/tunnel/pool/TunnelPool.java
+++ b/router/java/src/net/i2p/router/tunnel/pool/TunnelPool.java
@@ -332,8 +332,11 @@ public class TunnelPool {
      */
     private int getAdjustedTotalQuantity() {
         int rv = _settings.getTotalQuantity();
-        if (_settings.isExploratory() && _context.netDb().floodfillEnabled())
-            rv += 3;
+        // TODO high-bw non-ff also
+        if (_settings.isExploratory() && _context.netDb().floodfillEnabled() &&
+            _context.router().getUptime() > 5*60*1000) {
+            rv += 2;
+        }
         if (_settings.isExploratory() && rv > 1) {
             RateStat e = _context.statManager().getRate("tunnel.buildExploratoryExpire");
             RateStat r = _context.statManager().getRate("tunnel.buildExploratoryReject");
-- 
GitLab