From 526df432335faed2e2bc45b1b291b72674be9f7b Mon Sep 17 00:00:00 2001
From: zzz <zzz@mail.i2p>
Date: Mon, 10 Jun 2013 14:06:43 +0000
Subject: [PATCH]  * Transports: Reduce idle timeouts to mitigate conn limit
 issues

---
 router/java/src/net/i2p/router/transport/ntcp/EventPumper.java | 2 +-
 router/java/src/net/i2p/router/transport/udp/UDPTransport.java | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/router/java/src/net/i2p/router/transport/ntcp/EventPumper.java b/router/java/src/net/i2p/router/transport/ntcp/EventPumper.java
index 6c9d2c0ce5..d3fa785651 100644
--- a/router/java/src/net/i2p/router/transport/ntcp/EventPumper.java
+++ b/router/java/src/net/i2p/router/transport/ntcp/EventPumper.java
@@ -75,7 +75,7 @@ class EventPumper implements Runnable {
 
     /** tunnel test now disabled, but this should be long enough to allow an active tunnel to get started */
     private static final long MIN_EXPIRE_IDLE_TIME = 135*1000l;
-    private static final long MAX_EXPIRE_IDLE_TIME = 15*60*1000l;
+    private static final long MAX_EXPIRE_IDLE_TIME = 11*60*1000l;
 
     /**
      *  Do we use direct buffers for reading? Default false.
diff --git a/router/java/src/net/i2p/router/transport/udp/UDPTransport.java b/router/java/src/net/i2p/router/transport/udp/UDPTransport.java
index 97a88abc10..bae48409b7 100644
--- a/router/java/src/net/i2p/router/transport/udp/UDPTransport.java
+++ b/router/java/src/net/i2p/router/transport/udp/UDPTransport.java
@@ -1374,7 +1374,7 @@ public class UDPTransport extends TransportImpl implements TimedWeightedPriority
     // in the IntroductionManager a chance to work.
     public static final int EXPIRE_TIMEOUT = 20*60*1000;
     private static final int MAX_IDLE_TIME = EXPIRE_TIMEOUT;
-    public static final int MIN_EXPIRE_TIMEOUT = 6*60*1000;
+    public static final int MIN_EXPIRE_TIMEOUT = 270*1000;  // 4 1/2 minutes
     
     public String getStyle() { return STYLE; }
 
-- 
GitLab