mirror of
https://github.com/dashpay/dash.git
synced 2024-12-27 04:52:59 +01:00
Avoid unnecessary work in SetNetworkActive
This commit is contained in:
parent
db825d293b
commit
a2420ae2f1
10
src/net.cpp
10
src/net.cpp
@ -2182,16 +2182,18 @@ void CConnman::SetNetworkActive(bool active)
|
|||||||
{
|
{
|
||||||
LogPrint(BCLog::NET, "SetNetworkActive: %s\n", active);
|
LogPrint(BCLog::NET, "SetNetworkActive: %s\n", active);
|
||||||
|
|
||||||
if (!active) {
|
if (fNetworkActive == active) {
|
||||||
fNetworkActive = false;
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
fNetworkActive = active;
|
||||||
|
|
||||||
|
if (!fNetworkActive) {
|
||||||
LOCK(cs_vNodes);
|
LOCK(cs_vNodes);
|
||||||
// Close sockets to all nodes
|
// Close sockets to all nodes
|
||||||
for (CNode* pnode : vNodes) {
|
for (CNode* pnode : vNodes) {
|
||||||
pnode->CloseSocketDisconnect();
|
pnode->CloseSocketDisconnect();
|
||||||
}
|
}
|
||||||
} else {
|
|
||||||
fNetworkActive = true;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
uiInterface.NotifyNetworkActiveChanged(fNetworkActive);
|
uiInterface.NotifyNetworkActiveChanged(fNetworkActive);
|
||||||
|
Loading…
Reference in New Issue
Block a user