DNS seeds: don't query DNS while network is inactive

This commit is contained in:
Anthony Towns 2020-02-12 01:32:46 +10:00
parent fa5894f7f5
commit 96954d1794

View File

@ -1630,8 +1630,14 @@ void CConnman::ThreadDNSAddressSeed()
}
}
if (interruptNet) {
return;
if (interruptNet) return;
// hold off on querying seeds if p2p network deactivated
if (!fNetworkActive) {
LogPrintf("Waiting for network to be reactivated before querying DNS seeds.\n");
do {
if (!interruptNet.sleep_for(std::chrono::seconds{1})) return;
} while (!fNetworkActive);
}
LogPrintf("Loading addresses from DNS seed %s\n", seed);