when whitelisted chose random routers from whitelist

pull/600/head
Jeff Becker 5 years ago
parent 8f68ceeb11
commit 8853e1d3d8
No known key found for this signature in database
GPG Key ID: F357B3B42F6F9B05

@ -282,6 +282,17 @@ namespace llarp
bool
Router::GetRandomGoodRouter(RouterID &router)
{
if(whitelistRouters)
{
const auto sz = lokinetRouters.size();
auto itr = lokinetRouters.begin();
if(sz == 0)
return false;
if(sz > 1)
std::advance(itr, randint() % sz);
router = itr->first;
return true;
}
absl::ReaderMutexLock l(&nodedb()->access);
auto sz = nodedb()->entries.size();
if(sz == 0)

Loading…
Cancel
Save