(TEMP) fix tickets not showing after payment (#292)

This commit is contained in:
Tiago Vasconcelos 2021-08-11 17:52:54 +01:00 committed by GitHub
parent 6312b5b564
commit b7ed7fab59
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 3 additions and 6 deletions

View File

@ -345,7 +345,7 @@ async def api_payments_sse():
message = [f"event: {typ}".encode("utf-8")] message = [f"event: {typ}".encode("utf-8")]
if data: if data:
jdata = json.dumps(dict(data._asdict(), pending=False)) jdata = json.dumps(dict(data._asdict(), pending=False), default=str)
message.append(f"data: {jdata}".encode("utf-8")) message.append(f"data: {jdata}".encode("utf-8"))
yield b"\n".join(message) + b"\r\n\r\n" yield b"\n".join(message) + b"\r\n\r\n"

View File

@ -26,12 +26,10 @@ async def on_invoice_paid(payment: Payment) -> None:
# not a lnticket invoice # not a lnticket invoice
return return
ticket = await get_ticket(payment.checking_id) ticket = await get_ticket(payment.payment_hash)
if not ticket: if not ticket:
print("this should never happen", payment) print("this should never happen", payment)
return return
await payment.set_pending(False) await payment.set_pending(False)
await set_ticket_paid(payment.payment_hash) await set_ticket_paid(payment.payment_hash)
_ticket = await get_ticket(payment.checking_id)
print("ticket", _ticket)

View File

@ -314,7 +314,7 @@
'/lnticket/api/v1/tickets?all_wallets', '/lnticket/api/v1/tickets?all_wallets',
this.g.user.wallets[0].inkey this.g.user.wallets[0].inkey
) )
.then(function (response) { .then(function (response) {
self.tickets = response.data self.tickets = response.data
.map(function (obj) { .map(function (obj) {
if (!obj?.paid) return if (!obj?.paid) return

View File

@ -92,7 +92,6 @@ async def api_tickets():
if "all_wallets" in request.args: if "all_wallets" in request.args:
wallet_ids = (await get_user(g.wallet.user)).wallet_ids wallet_ids = (await get_user(g.wallet.user)).wallet_ids
return ( return (
jsonify([form._asdict() for form in await get_tickets(wallet_ids)]), jsonify([form._asdict() for form in await get_tickets(wallet_ids)]),
HTTPStatus.OK, HTTPStatus.OK,