From b06e1c8fa933a3b1d963891491115796fff25037 Mon Sep 17 00:00:00 2001 From: fiatjaf Date: Tue, 1 Jun 2021 13:27:39 -0300 Subject: [PATCH 1/9] try-catch in pay_invoice on global lnurl-withdraw. --- lnbits/core/views/generic.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lnbits/core/views/generic.py b/lnbits/core/views/generic.py index f48b054f..ae17839a 100644 --- a/lnbits/core/views/generic.py +++ b/lnbits/core/views/generic.py @@ -153,7 +153,10 @@ async def lnurl_full_withdraw_callback(): pr = request.args.get("pr") async def pay(): - await pay_invoice(wallet_id=wallet.id, payment_request=pr) + try: + await pay_invoice(wallet_id=wallet.id, payment_request=pr) + except: + pass current_app.nursery.start_soon(pay) From ebf3dfd0769bfc3b123ce83bc9805c11e80fb0f7 Mon Sep 17 00:00:00 2001 From: Tiago Vasconcelos Date: Tue, 1 Jun 2021 23:25:57 +0100 Subject: [PATCH 2/9] New Docs (#195) New docs for TPOS and Events, and a fix in Events extension! Co-authored-by: Tiago Vasconcelos --- lnbits/extensions/events/README.md | 36 +++++++++++++++++-- .../events/templates/events/register.html | 28 +++++++-------- lnbits/extensions/events/views_api.py | 3 ++ lnbits/extensions/tpos/README.md | 16 ++++++--- 4 files changed, 62 insertions(+), 21 deletions(-) diff --git a/lnbits/extensions/events/README.md b/lnbits/extensions/events/README.md index 9108519c..11b62fec 100644 --- a/lnbits/extensions/events/README.md +++ b/lnbits/extensions/events/README.md @@ -1,3 +1,33 @@ -

Events

-

Events: Sell and register event tickets

-Events alows you to make a wave of tickets for an event, each ticket is in the form of a unqiue QRcode, which the user presents at registration. Events comes with a shareable ticket scanner, which can be used to register attendees. +# Events + +## Sell tickets for events and use the built-in scanner for registering attendants + +Events alows you to make tickets for an event. Each ticket is in the form of a uniqque QR code. After registering, and paying for ticket, the user gets a QR code to present at registration/entrance. + +Events includes a shareable ticket scanner, which can be used to register attendees. + +## Usage + +1. Create an event\ + ![create event](https://i.imgur.com/dadK1dp.jpg) +2. Fill out the event information: + + - event name + - wallet (normally there's only one) + - event information + - closing date for event registration + - begin and end date of the event + + ![event info](https://imgur.com/KAv68Yr.jpg) + +3. Share the event registration link\ + ![event ticket](https://imgur.com/AQWUOBY.jpg) + + - ticket example\ + ![ticket example](https://i.imgur.com/trAVSLd.jpg) + + - QR code ticket, presented after invoice paid, to present at registration\ + ![event ticket](https://i.imgur.com/M0ROM82.jpg) + +4. Use the built-in ticket scanner to validate registered, and paid, attendees\ + ![ticket scanner](https://i.imgur.com/zrm9202.jpg) diff --git a/lnbits/extensions/events/templates/events/register.html b/lnbits/extensions/events/templates/events/register.html index b1a6a6c1..63af65e8 100644 --- a/lnbits/extensions/events/templates/events/register.html +++ b/lnbits/extensions/events/templates/events/register.html @@ -82,7 +82,7 @@