Browse Source

when routers < 5 and in meshnet mode do not select random peers

pull/557/head
Jeff Becker 9 years ago
parent
commit
cf3bab996e
No known key found for this signature in database
GPG Key ID: AB950234D6EA286B
  1. 3
      TunnelPool.cpp

3
TunnelPool.cpp

@ -331,6 +331,7 @@ namespace tunnel @@ -331,6 +331,7 @@ namespace tunnel
if (m_ExplicitPeers) return SelectExplicitPeers (peers, isInbound);
auto prevHop = i2p::context.GetSharedRouterInfo ();
int numHops = isInbound ? m_NumInboundHops : m_NumOutboundHops;
#ifndef MESHNET
if (i2p::transport::transports.GetNumPeers () > 25)
{
auto r = i2p::transport::transports.GetRandomPeer ();
@ -341,7 +342,7 @@ namespace tunnel @@ -341,7 +342,7 @@ namespace tunnel
numHops--;
}
}
#endif
for (int i = 0; i < numHops; i++)
{
auto hop = SelectNextHop (prevHop);

Loading…
Cancel
Save