diff --git a/lnbits/core/services.py b/lnbits/core/services.py index c48b3296..a7577217 100644 --- a/lnbits/core/services.py +++ b/lnbits/core/services.py @@ -32,8 +32,6 @@ except ImportError: # pragma: nocover from typing_extensions import TypedDict - - class PaymentFailure(Exception): pass @@ -155,9 +153,10 @@ async def pay_invoice( ) # notify receiver asynchronously - from lnbits.tasks import internal_invoice_paid - await internal_invoice_paid.send(internal_checking_id) + from lnbits.tasks import internal_invoice_queue + + await internal_invoice_queue.put(internal_checking_id) else: # actually pay the external invoice payment: PaymentResponse = await WALLET.pay_invoice(payment_request) diff --git a/lnbits/extensions/splitpayments/tasks.py b/lnbits/extensions/splitpayments/tasks.py index 1a1b83aa..12612782 100644 --- a/lnbits/extensions/splitpayments/tasks.py +++ b/lnbits/extensions/splitpayments/tasks.py @@ -3,7 +3,7 @@ import json from lnbits.core.models import Payment from lnbits.core.crud import create_payment from lnbits.core import db as core_db -from lnbits.tasks import register_invoice_listener # , internal_invoice_paid +from lnbits.tasks import register_invoice_listener, internal_invoice_queue from lnbits.helpers import urlsafe_short_hash from .crud import get_targets @@ -78,5 +78,5 @@ async def on_invoice_paid(payment: Payment) -> None: ) # manually send this for now - # await internal_invoice_paid.send(internal_checking_id) + await internal_invoice_queue.put(internal_checking_id) return diff --git a/lnbits/extensions/splitpayments/templates/splitpayments/_api_docs.html b/lnbits/extensions/splitpayments/templates/splitpayments/_api_docs.html index e92fac96..116bdd74 100644 --- a/lnbits/extensions/splitpayments/templates/splitpayments/_api_docs.html +++ b/lnbits/extensions/splitpayments/templates/splitpayments/_api_docs.html @@ -53,7 +53,7 @@
Curl example
curl -X GET {{ request.url_root }}api/v1/livestream -H "X-Api-Key: {{ - g.user.wallets[0].inkey }}" + user.wallets[0].inkey }}" @@ -79,7 +79,7 @@
Curl example
curl -X PUT {{ request.url_root }}api/v1/splitpayments/targets -H - "X-Api-Key: {{ g.user.wallets[0].adminkey }}" -H 'Content-Type: + "X-Api-Key: {{ user.wallets[0].adminkey }}" -H 'Content-Type: application/json' -d '{"targets": [{"wallet": <wallet id or invoice key>, "alias": <name to identify this>, "percent": <number between 1 and 100>}, ...]}'