cant get invoice listener firing
This commit is contained in:
parent
addf8fec11
commit
1735cc0d66
3 changed files with 16 additions and 9 deletions
Binary file not shown.
3
tasks.py
3
tasks.py
|
|
@ -29,7 +29,8 @@ async def wait_for_paid_invoices():
|
|||
# do somethhing when an invoice related top this extension is paid
|
||||
|
||||
async def on_invoice_paid(payment: Payment) -> None:
|
||||
if payment.extra.get("tag") != "myextension":
|
||||
logger.debug("payment received for myextension extension")
|
||||
if payment.extra.get("tag") != "MyExtension":
|
||||
return
|
||||
|
||||
myextension_id = payment.extra.get("tempId")
|
||||
|
|
|
|||
|
|
@ -96,7 +96,7 @@
|
|||
|
||||
<q-dialog v-model="formDialog.show" position="top" @hide="closeFormDialog">
|
||||
<q-card class="q-pa-lg q-pt-xl" style="width: 500px">
|
||||
<q-form @submit="sendTPosData" class="q-gutter-md">
|
||||
<q-form @submit="sendMyExtensionData" class="q-gutter-md">
|
||||
<q-input
|
||||
filled
|
||||
dense
|
||||
|
|
@ -176,7 +176,7 @@
|
|||
<div class="col q-pl-md">
|
||||
<q-input filled bottom-slots dense v-model="invoiceAmount">
|
||||
<template v-slot:append>
|
||||
<q-btn round @click="createInvoice(urlDialog.data.wallet)" color="primary" flat icon="add_circle" />
|
||||
<q-btn round @click="createInvoice(urlDialog.data.wallet, urlDialog.data.id)" color="primary" flat icon="add_circle" />
|
||||
</template>
|
||||
<template v-slot:hint>
|
||||
Create an invoice
|
||||
|
|
@ -397,7 +397,7 @@
|
|||
this.connectWebocket(this.urlDialog.data.id)
|
||||
this.urlDialog.show = true
|
||||
},
|
||||
createInvoice(walletId) {
|
||||
createInvoice(walletId, myextensionId) {
|
||||
///////////////////////////////////////////////////
|
||||
///Simple call to the api to create an invoice/////
|
||||
///////////////////////////////////////////////////
|
||||
|
|
@ -405,19 +405,25 @@
|
|||
const wallet = _.findWhere(this.g.user.wallets, {
|
||||
id: walletId
|
||||
})
|
||||
console.log(wallet.inkey)
|
||||
const dataToSend = {
|
||||
out: false,
|
||||
amount: this.invoiceAmount,
|
||||
memo: 'Invoice created by MyExtension',
|
||||
extra: {
|
||||
tag: 'MyExtension'
|
||||
}
|
||||
}
|
||||
console.log(dataToSend)
|
||||
LNbits.api
|
||||
.request(
|
||||
'POST',
|
||||
`/api/v1/payments`,
|
||||
wallet.inkey,
|
||||
{
|
||||
out: false,
|
||||
amount: this.invoiceAmount,
|
||||
}
|
||||
dataToSend
|
||||
)
|
||||
.then(response => {
|
||||
this.qrValue = response.data.payment_request
|
||||
this.connectWebocket(myextensionId)
|
||||
})
|
||||
.catch(error => {
|
||||
LNbits.utils.notifyApiError(error)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue