From ba8b2df473c0ca256f0799f64630b4c47c4a354f Mon Sep 17 00:00:00 2001
From: zzz <zzz@mail.i2p>
Date: Wed, 22 Jun 2016 15:20:33 +0000
Subject: [PATCH] SSU peer test: Only fire a peer test on connection if address
 has changed Reverts inadvertent change in
 ccb0029690e8a5921f34289dfc86fe37ef9344c6 2009?

---
 router/java/src/net/i2p/router/transport/udp/UDPTransport.java | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

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 87a6071d13..311c3459d8 100644
--- a/router/java/src/net/i2p/router/transport/udp/UDPTransport.java
+++ b/router/java/src/net/i2p/router/transport/udp/UDPTransport.java
@@ -1008,6 +1008,7 @@ public class UDPTransport extends TransportImpl implements TimedWeightedPriority
 
         if (fireTest) {
             _context.statManager().addRateData("udp.addressTestInsteadOfUpdate", 1);
+            _testEvent.forceRunImmediately();
         } else if (updated) {
             _context.statManager().addRateData("udp.addressUpdated", 1);
             Map<String, String> changes = new HashMap<String, String>();
@@ -1060,8 +1061,8 @@ public class UDPTransport extends TransportImpl implements TimedWeightedPriority
             }
             // deadlock thru here ticket #1699
             _context.router().rebuildRouterInfo();
+            _testEvent.forceRunImmediately();
         }
-        _testEvent.forceRunImmediately();
         return updated;
     }
 
-- 
GitLab