From 14f6250ce55ba44aa6c9d4c359444101eacdb2af Mon Sep 17 00:00:00 2001 From: JoelKatz Date: Fri, 11 Jan 2013 16:54:34 -0800 Subject: [PATCH] Don't use hash-based fetching too quickly. --- src/cpp/ripple/LedgerAcquire.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/cpp/ripple/LedgerAcquire.cpp b/src/cpp/ripple/LedgerAcquire.cpp index 3aa8864c23..a956862e8b 100644 --- a/src/cpp/ripple/LedgerAcquire.cpp +++ b/src/cpp/ripple/LedgerAcquire.cpp @@ -271,7 +271,7 @@ void LedgerAcquire::trigger(Peer::ref peer) { tmGL.set_querytype(ripple::qtINDIRECT); - if (!isProgress() && !mFailed && mByHash) + if (!isProgress() && !mFailed && mByHash && (getTimeouts() > 2)) { std::vector need = getNeededHashes(); if (!need.empty()) @@ -310,6 +310,7 @@ void LedgerAcquire::trigger(Peer::ref peer) } } } + cLog(lsINFO) << "Attempting by hash fetch for ledegr " << mHash; } else {