From 5bf33c46044a271b046dd6f94c41716f269fea1b Mon Sep 17 00:00:00 2001 From: JoelKatz Date: Mon, 16 Jul 2012 00:31:30 -0700 Subject: [PATCH] Store the acquired ledger. --- src/LedgerAcquire.cpp | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/LedgerAcquire.cpp b/src/LedgerAcquire.cpp index 1257c84e15..bdbc4ee6f9 100644 --- a/src/LedgerAcquire.cpp +++ b/src/LedgerAcquire.cpp @@ -29,7 +29,8 @@ void PeerSet::peerHas(Peer::pointer ptr) it = mPeers.erase(it); else { - if (pr->samePeer(ptr)) return; // we already have this peer + if (pr->samePeer(ptr)) + return; // we already have this peer ++it; } } @@ -78,9 +79,11 @@ void PeerSet::invokeOnTimer() void PeerSet::TimerEntry(boost::weak_ptr wptr, const boost::system::error_code& result) { - if (result == boost::asio::error::operation_aborted) return; + if (result == boost::asio::error::operation_aborted) + return; boost::shared_ptr ptr = wptr.lock(); - if (!ptr) return; + if (!ptr) + return; ptr->invokeOnTimer(); } @@ -110,6 +113,8 @@ void LedgerAcquire::done() mOnComplete.empty(); mLock.unlock(); + theApp->getMasterLedger().storeLedger(mLedger); + for (int i = 0; i < triggers.size(); ++i) triggers[i](shared_from_this()); }