mirror of
https://github.com/Xahau/xahaud.git
synced 2025-12-06 17:27:52 +00:00
Handle a removed peer when counting ledger use
This commit is contained in:
@@ -1263,12 +1263,19 @@ bool NetworkOPsImp::checkLastClosedLedger (const Peers::PeerSequence& peerList,
|
||||
|
||||
if (peerLedger.isNonZero ())
|
||||
{
|
||||
ValidationCount& vc = ledgers[peerLedger];
|
||||
try
|
||||
{
|
||||
ValidationCount& vc = ledgers[peerLedger];
|
||||
|
||||
if ((vc.nodesUsing == 0) || (peer->getNodePublic ().getNodeID () > vc.highNodeUsing))
|
||||
vc.highNodeUsing = peer->getNodePublic ().getNodeID ();
|
||||
if ((vc.nodesUsing == 0) || (peer->getNodePublic ().getNodeID () > vc.highNodeUsing))
|
||||
vc.highNodeUsing = peer->getNodePublic ().getNodeID ();
|
||||
|
||||
++vc.nodesUsing;
|
||||
++vc.nodesUsing;
|
||||
}
|
||||
catch (...)
|
||||
{
|
||||
// Peer is likely not connected anymore
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user