mirror of
https://github.com/Xahau/xahaud.git
synced 2025-12-06 17:27:52 +00:00
Fix some calls that bypass the cache.
This commit is contained in:
@@ -142,7 +142,7 @@ void LedgerMaster::asyncAccept(Ledger::pointer ledger)
|
|||||||
if ((ledger->getLedgerSeq() == 0) || mCompleteLedgers.hasValue(ledger->getLedgerSeq() - 1))
|
if ((ledger->getLedgerSeq() == 0) || mCompleteLedgers.hasValue(ledger->getLedgerSeq() - 1))
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
Ledger::pointer prevLedger = Ledger::loadByIndex(ledger->getLedgerSeq() - 1);
|
Ledger::pointer prevLedger = mLedgerHistory.getLedgerBySeq(ledger->getLedgerSeq() - 1);
|
||||||
if (!prevLedger || (prevLedger->getHash() != ledger->getParentHash()))
|
if (!prevLedger || (prevLedger->getHash() != ledger->getParentHash()))
|
||||||
break;
|
break;
|
||||||
ledger = prevLedger;
|
ledger = prevLedger;
|
||||||
@@ -152,7 +152,7 @@ void LedgerMaster::asyncAccept(Ledger::pointer ledger)
|
|||||||
|
|
||||||
bool LedgerMaster::acquireMissingLedger(const uint256& ledgerHash, uint32 ledgerSeq)
|
bool LedgerMaster::acquireMissingLedger(const uint256& ledgerHash, uint32 ledgerSeq)
|
||||||
{ // return: false = already gave up recently
|
{ // return: false = already gave up recently
|
||||||
Ledger::pointer ledger = Ledger::loadByIndex(ledgerSeq);
|
Ledger::pointer ledger = mLedgerHistory.getLedgerBySeq(ledgerSeq);
|
||||||
if (ledger && (ledger->getHash() == ledgerHash))
|
if (ledger && (ledger->getHash() == ledgerHash))
|
||||||
{
|
{
|
||||||
cLog(lsDEBUG) << "Ledger hash found in database";
|
cLog(lsDEBUG) << "Ledger hash found in database";
|
||||||
|
|||||||
Reference in New Issue
Block a user