mirror of
https://github.com/Xahau/xahaud.git
synced 2025-12-06 17:27:52 +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)
|
bool LedgerAcquire::takeBase(const std::vector<unsigned char>& data)
|
||||||
{ // Return value: true=normal, false=bad data
|
{ // Return value: true=normal, false=bad data
|
||||||
|
boost::recursive_mutex::scoped_lock sl(mLock);
|
||||||
if(mHaveBase) return true;
|
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;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user