From 5b2090cf8c5de81229a4a081ff0bec04319cdba9 Mon Sep 17 00:00:00 2001 From: orignal Date: Sat, 2 May 2026 21:48:23 -0400 Subject: [PATCH] use last activity timestamp for expiration check --- libi2pd/SSU2Session.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libi2pd/SSU2Session.cpp b/libi2pd/SSU2Session.cpp index 958de35d..d8c31545 100644 --- a/libi2pd/SSU2Session.cpp +++ b/libi2pd/SSU2Session.cpp @@ -2733,9 +2733,9 @@ namespace transport { if (!msg) return; uint32_t msgID = msg->GetMsgID (); - if (!msg->IsExpired ()) + // m_LastActivityTimestamp is updated in ProcessData before + if (!msg->IsExpired (GetLastActivityTimestamp ()*1000LL)) // to milliseconds { - // m_LastActivityTimestamp is updated in ProcessData before if (m_ReceivedI2NPMsgIDs.emplace (msgID, (uint32_t)GetLastActivityTimestamp ()).second) m_Handler.PutNextMessage (std::move (msg)); else