From a2dde559f11ea581a294499cdefb90327dd8f59f Mon Sep 17 00:00:00 2001
From: zzz <zzz@i2pmail.org>
Date: Sun, 4 Apr 2021 13:25:57 -0400
Subject: [PATCH] SSU: Don't call PS.expireInboundMessages() from
 messageReceived()

it's already called from IMF
---
 .../net/i2p/router/transport/udp/UDPTransport.java    | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

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 7c1e62a5ee..3fb7b6d205 100644
--- a/router/java/src/net/i2p/router/transport/udp/UDPTransport.java
+++ b/router/java/src/net/i2p/router/transport/udp/UDPTransport.java
@@ -1671,13 +1671,14 @@ public class UDPTransport extends TransportImpl implements TimedWeightedPriority
                 }
             }
         } else {
-            if (_log.shouldLog(Log.DEBUG))
-                _log.debug("Received another message: " + inMsg.getClass().getName());
+            //if (_log.shouldLog(Log.DEBUG))
+            //    _log.debug("Received another message: " + inMsg.getClass().getName());
         }
-        PeerState peer = getPeerState(remoteIdentHash);
+        //PeerState peer = getPeerState(remoteIdentHash);
         super.messageReceived(inMsg, remoteIdent, remoteIdentHash, msToReceive, bytesReceived);
-        if (peer != null)
-            peer.expireInboundMessages();
+        // Called in IMF, not needed here too
+        //if (peer != null)
+        //    peer.expireInboundMessages();
     }
 
     private class RemoveDropList implements SimpleTimer.TimedEvent {
-- 
GitLab