From 940628bf36446bf21357228ef93e5c05c9957162 Mon Sep 17 00:00:00 2001 From: orignal Date: Fri, 17 May 2024 17:35:16 -0400 Subject: [PATCH] update LeaseSet if inbond tunnel failed --- libi2pd/TunnelPool.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/libi2pd/TunnelPool.cpp b/libi2pd/TunnelPool.cpp index 284e7ecf..284a79c6 100644 --- a/libi2pd/TunnelPool.cpp +++ b/libi2pd/TunnelPool.cpp @@ -367,7 +367,11 @@ namespace tunnel { std::unique_lock l(m_InboundTunnelsMutex); if (m_InboundTunnels.size () > 1 || m_NumInboundTunnels <= 1) // don't fail last tunnel + { m_InboundTunnels.erase (it.second.second); + if (m_LocalDestination) + m_LocalDestination->SetLeaseSetUpdated (); + } else it.second.second->SetState (eTunnelStateTestFailed); }