From 5f3bbd9695e89e54ca8f07e2c9ae2b484079d20d Mon Sep 17 00:00:00 2001 From: benarc Date: Mon, 6 Dec 2021 12:56:48 +0000 Subject: [PATCH] Should be working --- lnbits/extensions/lnurlpayout/tasks.py | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/lnbits/extensions/lnurlpayout/tasks.py b/lnbits/extensions/lnurlpayout/tasks.py index c977d1f5..2397addb 100644 --- a/lnbits/extensions/lnurlpayout/tasks.py +++ b/lnbits/extensions/lnurlpayout/tasks.py @@ -2,6 +2,7 @@ import asyncio import json import httpx +from lnbits.core.crud import get_wallet from lnbits.core import db as core_db from lnbits.core.models import Payment from lnbits.tasks import register_invoice_listener @@ -19,15 +20,11 @@ async def wait_for_paid_invoices(): async def on_invoice_paid(payment: Payment) -> None: - print(payment) - if "lnurlpayout" != payment.extra.get("tag"): - # not an lnurlpayout invoice - return if payment.extra.get("wh_status"): # this webhook has already been sent return - + # check link pay_link = await get_lnurlpayout(payment.extra.get("link", -1)) if pay_link and pay_link.webhook_url: async with httpx.AsyncClient() as client: @@ -57,4 +54,4 @@ async def mark_webhook_sent(payment: Payment, status: int) -> None: WHERE hash = ? """, (json.dumps(payment.extra), payment.payment_hash), - ) + ) \ No newline at end of file