net, refactor: Move AddLocal call one level up

This change simplifies the following commit.
pull/764/head
Hennadii Stepanov 4 years ago
parent 57f17e57c8
commit 92bd3c1da4
No known key found for this signature in database
GPG Key ID: 410108112E7EA81F

@ -2211,10 +2211,6 @@ bool CConnman::BindListenPort(const CService& addrBind, bilingual_str& strError,
} }
vhListenSocket.push_back(ListenSocket(hListenSocket, permissions)); vhListenSocket.push_back(ListenSocket(hListenSocket, permissions));
if (addrBind.IsRoutable() && fDiscover && (permissions & PF_NOBAN) == 0)
AddLocal(addrBind, LOCAL_BIND);
return true; return true;
} }
@ -2308,6 +2304,11 @@ bool CConnman::Bind(const CService &addr, unsigned int flags, NetPermissionFlags
} }
return false; return false;
} }
if (addr.IsRoutable() && fDiscover && (permissions & PF_NOBAN) == 0) {
AddLocal(addr, LOCAL_BIND);
}
return true; return true;
} }

Loading…
Cancel
Save