Added try for failing multiple ATM withdraws to avoid error dump

This commit is contained in:
ben
2023-01-09 16:37:35 +00:00
parent 840de18a91
commit b413bbb8ee

View File

@@ -159,6 +159,7 @@ async def lnurl_v1_params(
if device.device != "atm":
return {"status": "ERROR", "reason": "Not ATM device."}
price_msat = int(price_msat * (1 - (device.profit / 100)) / 1000)
try:
lnurldevicepayment = await create_lnurldevicepayment(
deviceid=device.id,
payload=p,
@@ -166,8 +167,10 @@ async def lnurl_v1_params(
pin=str(pin),
payhash="payment_hash",
)
except:
return {"status": "ERROR", "reason": "Could not create ATM payment."}
if not lnurldevicepayment:
return {"status": "ERROR", "reason": "Could not create payment."}
return {"status": "ERROR", "reason": "Could not create ATM payment."}
return {
"tag": "withdrawRequest",
"callback": request.url_for(