From 331065eec690e950f951d2611f91e987952f6b4f Mon Sep 17 00:00:00 2001 From: Jeff Becker Date: Thu, 30 Jun 2016 17:01:00 -0400 Subject: [PATCH] remove expired LS --- NetDb.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/NetDb.cpp b/NetDb.cpp index ccf54290..98dafd99 100644 --- a/NetDb.cpp +++ b/NetDb.cpp @@ -688,8 +688,14 @@ namespace data LogPrint (eLogDebug, "NetDb: requested LeaseSet ", key, " found"); replyMsg = CreateDatabaseStoreMsg (leaseSet); } - else + else if (!leaseSet->IsEmpty()) + { LogPrint (eLogDebug, "NetDb: requested Expired LeaseSet ", key); + // remove LS as it is expired + m_LeaseSets.erase(ident); + } + else + LogPrint(eLogWarning, "NetDb: LeaseSet is empty? ", ident.ToBase32()); } if (!replyMsg)