From 820a36547465a5d21cc7d0bf47a5af37a44d32d8 Mon Sep 17 00:00:00 2001 From: orignal Date: Tue, 16 Mar 2021 18:45:51 -0400 Subject: [PATCH] select random peer for first hop for outbound tunnel if number of connections < 100 --- libi2pd/TunnelPool.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libi2pd/TunnelPool.cpp b/libi2pd/TunnelPool.cpp index 038bbb0f..7cb79956 100644 --- a/libi2pd/TunnelPool.cpp +++ b/libi2pd/TunnelPool.cpp @@ -417,7 +417,8 @@ namespace tunnel prevHop = hop; start++; } - else if (i2p::transport::transports.GetNumPeers () > 25) + else if (i2p::transport::transports.GetNumPeers () > 100 || + (inbound && i2p::transport::transports.GetNumPeers () > 25)) { auto r = i2p::transport::transports.GetRandomPeer (); if (r && !r->GetProfile ()->IsBad () &&