mirror of
https://github.com/XRPLF/rippled.git
synced 2025-11-28 06:55:50 +00:00
More ledger acquire code.
This commit is contained in:
@@ -81,8 +81,16 @@ void LedgerAcquire::badPeer(Peer::pointer ptr)
|
||||
|
||||
bool LedgerAcquire::takeBase(const std::vector<unsigned char>& data)
|
||||
{ // Return value: true=normal, false=bad data
|
||||
boost::recursive_mutex::scoped_lock sl(mLock);
|
||||
if(mHaveBase) return true;
|
||||
// WRITEME
|
||||
Ledger* ledger=new Ledger(data);
|
||||
if(ledger->getHash()!=mHash)
|
||||
{
|
||||
delete ledger;
|
||||
return false;
|
||||
}
|
||||
mLedger=Ledger::pointer(ledger);
|
||||
mHaveBase=true;
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user