From 37b14e3d6d0dbfe67de3c9638812c14d99db36fb Mon Sep 17 00:00:00 2001 From: Ben Arc Date: Wed, 20 Oct 2021 04:52:33 +0100 Subject: [PATCH] Satsdice working --- lnbits/extensions/satsdice/models.py | 11 ++++++++++- lnbits/extensions/satsdice/views.py | 10 +++++++--- 2 files changed, 17 insertions(+), 4 deletions(-) diff --git a/lnbits/extensions/satsdice/models.py b/lnbits/extensions/satsdice/models.py index 3ed5b99e1..11c8da690 100644 --- a/lnbits/extensions/satsdice/models.py +++ b/lnbits/extensions/satsdice/models.py @@ -37,7 +37,16 @@ class satsdiceLink(BaseModel): @property def lnurlpay_metadata(self) -> LnurlPayMetadata: - return LnurlPayMetadata(json.dumps([["text/plain", self.title]])) + return LnurlPayMetadata( + json.dumps( + [ + [ + "text/plain", + f"{self.title} (Chance: {self.chance}%, Multiplier: {self.multiplier})", + ] + ] + ) + ) def success_action(self, payment_hash: str, req: Request) -> Optional[Dict]: url = req.url_for( diff --git a/lnbits/extensions/satsdice/views.py b/lnbits/extensions/satsdice/views.py index 2c16d4ab7..53c1b4206 100644 --- a/lnbits/extensions/satsdice/views.py +++ b/lnbits/extensions/satsdice/views.py @@ -91,14 +91,13 @@ async def displaywin( HTTPStatus.NOT_FOUND, "satsdice link does not exist." ) if payment.pending == 1: - print("cunt") return satsdice_renderer().TemplateResponse( "satsdice/error.html", { "request": request, "link": satsdicelink.id, "paid": False, - "lost": False, + "lost": True, }, ) @@ -115,7 +114,12 @@ async def displaywin( "lost": True, }, ) - rand = random.randint(0, 100) + rand1 = random.randint(0, 100) + rand2 = random.randint(0, 100) + rand3 = random.randint(0, 100) + rand4 = random.randint(0, 100) + rand = (rand1 + rand2 + rand3 + rand4) / 4 + print(rand) chance = satsdicelink.chance if rand > chance: await update_satsdice_payment(payment_hash, lost=1)