actually repeat the check once every 5 minutes just to be sure.

also because the stream doesn't cover outgoing payments.
This commit is contained in:
fiatjaf 2021-03-21 17:59:54 -03:00
parent 7e4a42e7ff
commit 8e62d9287d

View File

@ -66,9 +66,12 @@ async def invoice_listener(nursery):
async def check_pending_payments():
await delete_expired_invoices()
for payment in await get_payments(complete=False, pending=True, exclude_uncheckable=True):
print(" - checking pending", payment.checking_id)
await payment.check_pending()
while True:
for payment in await get_payments(complete=False, pending=True, exclude_uncheckable=True):
print(" - checking pending", payment.checking_id)
await payment.check_pending()
await trio.sleep(60 * 5)
async def invoice_callback_dispatcher(checking_id: str):