From 74ef7221566d0b7b8dc7ab0ff704e5053776d543 Mon Sep 17 00:00:00 2001 From: JoelKatz Date: Mon, 16 Jul 2012 00:30:41 -0700 Subject: [PATCH] Split the difference. --- src/NetworkOPs.cpp | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/NetworkOPs.cpp b/src/NetworkOPs.cpp index eee9731222..68fabb7d4b 100644 --- a/src/NetworkOPs.cpp +++ b/src/NetworkOPs.cpp @@ -347,8 +347,12 @@ bool NetworkOPs::checkLastClosedLedger(const std::vector& peerLis Ledger::pointer ourClosed = mLedgerMaster->getClosedLedger(); uint256 closedLedger = ourClosed->getHash(); ValidationCount& ourVC = ledgers[closedLedger]; - ++ourVC.nodesUsing; - ourVC.highNode = theApp->getWallet().getNodePublic(); + + if ((theConfig.LEDGER_CREATOR) && (mMode >= omTRACKING) + { + ++ourVC.nodesUsing; + ourVC.highNode = theApp->getWallet().getNodePublic(); + } for (std::vector::const_iterator it = peerList.begin(), end = peerList.end(); it != end; ++it) { @@ -402,12 +406,13 @@ bool NetworkOPs::checkLastClosedLedger(const std::vector& peerLis Log(lsWARNING) << "We are not running on the consensus ledger"; Log(lsINFO) << "Our LCL " << ourClosed->getHash().GetHex(); Log(lsINFO) << "Net LCL " << closedLedger.GetHex(); - if ((mMode == omTRACKING) || (mMode == omFULL)) setMode(omCONNECTED); + if ((mMode == omTRACKING) || (mMode == omFULL)) + setMode(omCONNECTED); Ledger::pointer consensus = mLedgerMaster->getLedgerByHash(closedLedger); if (!consensus) { - Log(lsINFO) << "Acquiring consensus ledger"; + Log(lsINFO) << "Acquiring consensus ledger " << closedLedger.GetHex(); LedgerAcquire::pointer mAcquiringLedger = theApp->getMasterLedgerAcquire().findCreate(closedLedger); if (!mAcquiringLedger || mAcquiringLedger->isFailed()) {