From 2417db307cc5e3849eecd7b9ed15199e261debb5 Mon Sep 17 00:00:00 2001 From: acetone <63557806+freeacetone@users.noreply.github.com> Date: Thu, 23 Jul 2026 20:59:41 +0300 Subject: [PATCH] keep sending on established udp session after ack timeout --- libi2pd_client/UDPTunnel.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libi2pd_client/UDPTunnel.cpp b/libi2pd_client/UDPTunnel.cpp index fc54a58a..f79cf737 100644 --- a/libi2pd_client/UDPTunnel.cpp +++ b/libi2pd_client/UDPTunnel.cpp @@ -205,7 +205,7 @@ namespace client if (ecode != boost::asio::error::operation_aborted) { LogPrint (eLogInfo, "UDP Connection: Packet ", m_AckTimerSeqn, " was not acked"); - m_IsSendingAllowed = false; // stop sending datagrams + if (m_IsFirstPacket) m_IsSendingAllowed = false; // stop sending only if session is not established yet m_AckTimerSeqn = 0; m_RTT = 0; if (!m_UnackedDatagrams.empty ()) ScheduleAckTimer (0); // try again if failed