don't connect to everyone as client

pull/429/head
Jeff Becker 5 years ago
parent c63beae1c6
commit 271f7f5b6d
No known key found for this signature in database
GPG Key ID: F357B3B42F6F9B05

@ -597,21 +597,19 @@ namespace llarp
}
void
Router::HandleDHTLookupForExplore(RouterID remote,
Router::HandleDHTLookupForExplore(RouterID,
const std::vector< RouterContact > &results)
{
if(results.size() == 0)
return;
const auto numConnected = NumberOfConnectedRouters();
for(const auto &rc : results)
{
if(rc.Verify(crypto(), Now()))
nodedb()->Insert(rc);
else
return;
}
if(ConnectionToRouterAllowed(remote))
{
TryEstablishTo(remote);
if(!rc.Verify(crypto(), Now()))
continue;
nodedb()->Insert(rc);
if(ConnectionToRouterAllowed(rc.pubkey)
&& numConnected < minConnectedRouters)
TryEstablishTo(rc.pubkey);
}
}

Loading…
Cancel
Save