Added try for failing multiple ATM withdraws to avoid error dump
This commit is contained in:
@@ -159,15 +159,18 @@ async def lnurl_v1_params(
|
|||||||
if device.device != "atm":
|
if device.device != "atm":
|
||||||
return {"status": "ERROR", "reason": "Not ATM device."}
|
return {"status": "ERROR", "reason": "Not ATM device."}
|
||||||
price_msat = int(price_msat * (1 - (device.profit / 100)) / 1000)
|
price_msat = int(price_msat * (1 - (device.profit / 100)) / 1000)
|
||||||
lnurldevicepayment = await create_lnurldevicepayment(
|
try:
|
||||||
deviceid=device.id,
|
lnurldevicepayment = await create_lnurldevicepayment(
|
||||||
payload=p,
|
deviceid=device.id,
|
||||||
sats=price_msat * 1000,
|
payload=p,
|
||||||
pin=str(pin),
|
sats=price_msat * 1000,
|
||||||
payhash="payment_hash",
|
pin=str(pin),
|
||||||
)
|
payhash="payment_hash",
|
||||||
|
)
|
||||||
|
except:
|
||||||
|
return {"status": "ERROR", "reason": "Could not create ATM payment."}
|
||||||
if not lnurldevicepayment:
|
if not lnurldevicepayment:
|
||||||
return {"status": "ERROR", "reason": "Could not create payment."}
|
return {"status": "ERROR", "reason": "Could not create ATM payment."}
|
||||||
return {
|
return {
|
||||||
"tag": "withdrawRequest",
|
"tag": "withdrawRequest",
|
||||||
"callback": request.url_for(
|
"callback": request.url_for(
|
||||||
|
|||||||
Reference in New Issue
Block a user