|
|
@ -570,9 +570,9 @@ namespace tunnel |
|
|
|
|
|
|
|
|
|
|
|
bool TunnelPool::SelectExplicitPeers (Path& path, bool isInbound) |
|
|
|
bool TunnelPool::SelectExplicitPeers (Path& path, bool isInbound) |
|
|
|
{ |
|
|
|
{ |
|
|
|
|
|
|
|
if (!m_ExplicitPeers->size ()) return false; |
|
|
|
int numHops = isInbound ? m_NumInboundHops : m_NumOutboundHops; |
|
|
|
int numHops = isInbound ? m_NumInboundHops : m_NumOutboundHops; |
|
|
|
if (numHops > (int)m_ExplicitPeers->size ()) numHops = m_ExplicitPeers->size (); |
|
|
|
if (numHops > (int)m_ExplicitPeers->size ()) numHops = m_ExplicitPeers->size (); |
|
|
|
if (!numHops) return false; |
|
|
|
|
|
|
|
for (int i = 0; i < numHops; i++) |
|
|
|
for (int i = 0; i < numHops; i++) |
|
|
|
{ |
|
|
|
{ |
|
|
|
auto& ident = (*m_ExplicitPeers)[i]; |
|
|
|
auto& ident = (*m_ExplicitPeers)[i]; |
|
|
|