More ledger acquire code.

This commit is contained in:
JoelKatz
2012-01-30 20:56:11 -08:00
parent 3740498b50
commit 6e11bfbb81

View File

@@ -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;
}