Added try for failing multiple ATM withdraws to avoid error dump
This commit is contained in:
parent
840de18a91
commit
b413bbb8ee
1 changed files with 11 additions and 8 deletions
|
|
@ -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(
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue