Only touch InboundLedgers on success so failed acquires can expire

This commit is contained in:
JoelKatz
2015-05-17 12:24:13 -07:00
committed by Nik Bougalis
parent aa775b4d3d
commit 079475e491

View File

@@ -66,10 +66,14 @@ public:
{ {
auto it = mLedgers.find (hash); auto it = mLedgers.find (hash);
if (it != mLedgers.end ()) if (it != mLedgers.end ())
{
// Don't touch failed acquires so they can expire
if (! it->second->isFailed ())
{ {
it->second->update (seq); it->second->update (seq);
if (it->second->isComplete() && !it->second->isFailed()) if (it->second->isComplete ())
ret = it->second->getLedger(); ret = it->second->getLedger ();
}
} }
else else