From 487f082eb2dae3a5a5a474cd532381e712d1e7d5 Mon Sep 17 00:00:00 2001 From: fiatjaf Date: Sun, 6 Sep 2020 23:52:36 -0300 Subject: [PATCH] take extra care on check_internal() --- lnbits/core/crud.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/lnbits/core/crud.py b/lnbits/core/crud.py index 1aba4d3..6758624 100644 --- a/lnbits/core/crud.py +++ b/lnbits/core/crud.py @@ -284,7 +284,13 @@ def delete_payment(checking_id: str) -> None: def check_internal(payment_hash: str) -> Optional[str]: with open_db() as db: - row = db.fetchone("SELECT checking_id FROM apipayments WHERE hash = ?", (payment_hash,)) + row = db.fetchone( + """ + SELECT checking_id FROM apipayments + WHERE hash = ? AND pending AND amount > 0 + """, + (payment_hash,), + ) if not row: return None else: