From ae59c74c24904998dc930eacbd79571f78568abc Mon Sep 17 00:00:00 2001 From: benarc Date: Tue, 1 Dec 2020 22:35:06 +0000 Subject: [PATCH] Added if webhook to stop 500 in webhook absence --- lnbits/extensions/lnticket/crud.py | 31 +++++++++++++++--------------- 1 file changed, 16 insertions(+), 15 deletions(-) diff --git a/lnbits/extensions/lnticket/crud.py b/lnbits/extensions/lnticket/crud.py index 5e987d216..b38d352f2 100644 --- a/lnbits/extensions/lnticket/crud.py +++ b/lnbits/extensions/lnticket/crud.py @@ -54,21 +54,22 @@ async def set_ticket_paid(payment_hash: str) -> Tickets: ) ticket = await get_ticket(payment_hash) - async with httpx.AsyncClient() as client: - try: - r = await client.post( - formdata.webhook, - json={ - "form": ticket.form, - "name": ticket.name, - "email": ticket.email, - "content": ticket.ltext - }, - timeout=40, - ) - except AssertionError: - webhook = None - return ticket + if formdata.webhook: + async with httpx.AsyncClient() as client: + try: + r = await client.post( + formdata.webhook, + json={ + "form": ticket.form, + "name": ticket.name, + "email": ticket.email, + "content": ticket.ltext + }, + timeout=40, + ) + except AssertionError: + webhook = None + return ticket ticket = await get_ticket(payment_hash) return