p2p: pull time call out of loop in CAddrMan::GetAddr_()

This commit is contained in:
João Barbosa authored and Jon Atack committed 2021-05-19 13:04:09 +02:00
1 parent d35ddca91e
commit c38981e748
1 file changed
+2 -1
+2 -1
View File
@@ -494,6 +494,7 @@ void CAddrMan::GetAddr_(std::vector<CAddress>& vAddr, size_t max_addresses, size
}
// gather a list of random nodes, skipping those of low quality
const int64_t now{GetAdjustedTime()};
for (unsigned int n = 0; n < vRandom.size(); n++) {
if (vAddr.size() >= nNodes)
break;
@@ -508,7 +509,7 @@ void CAddrMan::GetAddr_(std::vector<CAddress>& vAddr, size_t max_addresses, size
if (network != std::nullopt && ai.GetNetClass() != network) continue;
// Filter for quality
if (ai.IsTerrible()) continue;
if (ai.IsTerrible(now)) continue;
vAddr.push_back(ai);
}