Browse Source

don't create paired inbound tunnel if length is different

pull/1952/head
orignal 1 year ago
parent
commit
e7157cf15e
  1. 4
      libi2pd/TunnelPool.cpp

4
libi2pd/TunnelPool.cpp

@ -296,10 +296,12 @@ namespace tunnel @@ -296,10 +296,12 @@ namespace tunnel
for (const auto& it : m_InboundTunnels)
if (it->IsEstablished ()) num++;
}
if (!num && !m_OutboundTunnels.empty () && m_NumOutboundHops > 0)
if (!num && !m_OutboundTunnels.empty () && m_NumOutboundHops > 0 &&
m_NumInboundHops == m_NumOutboundHops)
{
for (auto it: m_OutboundTunnels)
{
// try to create inbound tunnel through the same path as succesive outbound
CreatePairedInboundTunnel (it);
num++;
if (num >= m_NumInboundTunnels) break;

Loading…
Cancel
Save