From 1424d48d77e3680dc4bd75c24b320436b999dced Mon Sep 17 00:00:00 2001 From: Adam Soltys Date: Tue, 7 Feb 2023 21:06:52 -0800 Subject: handle zero amount invoices better --- routes/payments.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'routes/payments.js') diff --git a/routes/payments.js b/routes/payments.js index 1043959c..ec557474 100644 --- a/routes/payments.js +++ b/routes/payments.js @@ -36,6 +36,9 @@ export default { }) .json(); } else if (payreq) { + let { msatoshi } = await ln.decode(payreq); + if (msatoshi) amount = Math.round(msatoshi * 1000); + p = await debit( hash, amount + maxfee, @@ -45,7 +48,7 @@ export default { types.lightning ); - let r = await ln.pay(payreq); + let r = await ln.pay(payreq, msatoshi ? undefined : `${amount}sats`); p.amount = -amount; p.hash = r.payment_hash; -- cgit v1.2.3