Add peers to a ledger at the right time.

This commit is contained in:
JoelKatz
2012-10-28 19:14:11 -07:00
parent 557f630d47
commit bede5379a5
3 changed files with 29 additions and 20 deletions

View File

@@ -339,24 +339,6 @@ void LedgerConsensus::handleLCL(const uint256& lclHash)
cLog(lsWARNING) << "Need consensus ledger " << mPrevLedgerHash;
mAcquiringLedger = theApp->getMasterLedgerAcquire().findCreate(mPrevLedgerHash);
std::vector<Peer::pointer> peerList = theApp->getConnectionPool().getPeerVector();
bool found = false;
BOOST_FOREACH(Peer::ref peer, peerList)
{
if (peer->hasLedger(mPrevLedgerHash))
{
found = true;
mAcquiringLedger->peerHas(peer);
}
}
if (!found)
{
BOOST_FOREACH(Peer::ref peer, peerList)
mAcquiringLedger->peerHas(peer);
}
mHaveCorrectLCL = false;
return;
}