From cae39bc19f43030c41e7163dd68a10a506b65f93 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?dni=20=E2=9A=A1?= Date: Tue, 5 Dec 2023 12:40:45 +0100 Subject: [PATCH] fix: branch out delete payment (#2152) --- lnbits/core/models.py | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/lnbits/core/models.py b/lnbits/core/models.py index f92b6e53a..985ba5cdd 100644 --- a/lnbits/core/models.py +++ b/lnbits/core/models.py @@ -222,11 +222,17 @@ class Payment(FromRowModel): ) await self.delete(conn) # wait at least 15 minutes before deleting failed outgoing payments - elif self.is_out and status.failed and self.time + 900 < int(time.time()): - logger.warning( - f"Deleting outgoing failed payment {self.checking_id}: {status}" - ) - await self.delete(conn) + elif self.is_out and status.failed: + if self.time + 900 < int(time.time()): + logger.warning( + f"Deleting outgoing failed payment {self.checking_id}: {status}" + ) + await self.delete(conn) + else: + logger.warning( + f"Tried to delete outgoing payment {self.checking_id}: " + "skipping because it's not old enough" + ) elif not status.pending: logger.info( f"Marking '{'in' if self.is_in else 'out'}' "