From 3816278a5e345eaf95e59ded545a84e8a62ae82d Mon Sep 17 00:00:00 2001
From: zzz <zzz@i2pmail.org>
Date: Wed, 8 Feb 2023 07:32:56 -0500
Subject: [PATCH] Router: Don't set congestion cap at startup because of high
 job lag

---
 router/java/src/net/i2p/router/Router.java | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/router/java/src/net/i2p/router/Router.java b/router/java/src/net/i2p/router/Router.java
index 79f640b45d..00a4473e31 100644
--- a/router/java/src/net/i2p/router/Router.java
+++ b/router/java/src/net/i2p/router/Router.java
@@ -1244,10 +1244,11 @@ public class Router implements RouterClock.ClockShiftListener {
             } else {
                 // this is a greatly simplified version of RouterThrottleImpl.acceptTunnelRequest()
                 long lag = _context.jobQueue().getMaxLag();
-                if (lag > 500) {
-                    cong = CAPABILITY_CONGESTION_SEVERE;
-                } else if (lag > 300) {
-                    cong = CAPABILITY_CONGESTION_MODERATE;
+                if (lag > 300 && getUptime() > 10*60*1000) {
+                    if (lag > 500)
+                        cong = CAPABILITY_CONGESTION_SEVERE;
+                    else
+                        cong = CAPABILITY_CONGESTION_MODERATE;
                 } else {
                     double bwLim = getSharePercentage() * 1024 *
                                    Math.min(_context.bandwidthLimiter().getInboundKBytesPerSecond(),
-- 
GitLab