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

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