mirror of
https://github.com/Xahau/xahaud.git
synced 2025-12-06 17:27:52 +00:00
Track failed acquires. Fix a case where an acquire both succeeds and fails.
This commit is contained in:
@@ -170,6 +170,11 @@ void LedgerMaster::acquireMissingLedger(const uint256& ledgerHash, uint32 ledger
|
||||
mMissingLedger.reset();
|
||||
return;
|
||||
}
|
||||
else if (mMissingLedger->isDone())
|
||||
{
|
||||
mMissingLedger.reset();
|
||||
return;
|
||||
}
|
||||
mMissingSeq = ledgerSeq;
|
||||
if (mMissingLedger->setAccept())
|
||||
mMissingLedger->addOnComplete(boost::bind(&LedgerMaster::missingAcquireComplete, this, _1));
|
||||
|
||||
Reference in New Issue
Block a user