aboutsummaryrefslogtreecommitdiffstats
path: root/routes/payments.js
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2023-02-07 21:07:28 -0800
committerAdam Soltys <[email protected]>2023-02-07 21:07:28 -0800
commit0f06fddc647ad3fa050b39bc53af18732f3d9f87 (patch)
treed80df193ae3ebc54690c7086925c4df484621a2a /routes/payments.js
parent6e243cd91b0af831f599964127f7a191b6b1439c (diff)
parent1424d48d77e3680dc4bd75c24b320436b999dced (diff)
downloadcoinos-server-0f06fddc647ad3fa050b39bc53af18732f3d9f87.tar.gz
coinos-server-0f06fddc647ad3fa050b39bc53af18732f3d9f87.zip
Merge branch 'master' into prod
Diffstat (limited to 'routes/payments.js')
-rw-r--r--routes/payments.js5
1 files changed, 4 insertions, 1 deletions
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;