feat: update to lnbits 1.0.0 (#41)
--------- Co-authored-by: Pavol Rusnak <pavol@rusnak.io>
This commit is contained in:
parent
239bfb65ab
commit
7f8b269ecd
12 changed files with 1513 additions and 1457 deletions
9
tasks.py
9
tasks.py
|
|
@ -1,8 +1,7 @@
|
|||
import asyncio
|
||||
|
||||
from lnbits.core.crud import update_payment_extra
|
||||
from lnbits.core.crud import update_payment
|
||||
from lnbits.core.models import Payment
|
||||
from lnbits.helpers import get_current_extension_name
|
||||
from lnbits.tasks import register_invoice_listener
|
||||
|
||||
from .crud import create_refund, get_hit
|
||||
|
|
@ -10,7 +9,7 @@ from .crud import create_refund, get_hit
|
|||
|
||||
async def wait_for_paid_invoices():
|
||||
invoice_queue = asyncio.Queue()
|
||||
register_invoice_listener(invoice_queue, get_current_extension_name())
|
||||
register_invoice_listener(invoice_queue, "ext_boltcards")
|
||||
|
||||
while True:
|
||||
payment = await invoice_queue.get()
|
||||
|
|
@ -19,7 +18,7 @@ async def wait_for_paid_invoices():
|
|||
|
||||
async def on_invoice_paid(payment: Payment) -> None:
|
||||
|
||||
if not payment.extra.get("refund"):
|
||||
if not payment.extra or not payment.extra.get("refund"):
|
||||
return
|
||||
|
||||
if payment.extra.get("wh_status"):
|
||||
|
|
@ -31,4 +30,4 @@ async def on_invoice_paid(payment: Payment) -> None:
|
|||
if hit:
|
||||
await create_refund(hit_id=hit.id, refund_amount=(payment.amount / 1000))
|
||||
payment.extra["wh_status"] = 1
|
||||
await update_payment_extra(payment.payment_hash, payment.extra)
|
||||
await update_payment(payment)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue