From 410e96771e3166beba9198bd1f07feb91e462144 Mon Sep 17 00:00:00 2001 From: arcbtc Date: Mon, 10 Aug 2020 15:39:04 +0100 Subject: [PATCH] Events extension works Little bug fix --- lnbits/extensions/events/crud.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lnbits/extensions/events/crud.py b/lnbits/extensions/events/crud.py index 8ac0e40..6a9e9ab 100644 --- a/lnbits/extensions/events/crud.py +++ b/lnbits/extensions/events/crud.py @@ -23,6 +23,9 @@ def create_ticket(checking_id: str, wallet: str, event: str, name: str, email: def update_ticket(paid: bool, checking_id: str) -> Tickets: with open_ext_db("events") as db: + row = db.fetchone("SELECT * FROM tickets WHERE id = ?", (checking_id,)) + if row[1] == True: + return get_ticket(checking_id) db.execute( """ UPDATE tickets @@ -31,7 +34,7 @@ def update_ticket(paid: bool, checking_id: str) -> Tickets: """, (paid, checking_id), ) - row = db.fetchone("SELECT * FROM tickets WHERE id = ?", (checking_id,)) + eventdata = get_event(row[3]) sold = eventdata.sold + 1 amount_tickets = eventdata.amount_tickets - 1