aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2018-12-15 23:58:17 +0000
committerAdam Soltys <[email protected]>2018-12-15 23:58:17 +0000
commit29b008276d3633c319b17bd9c889e9715b4295b9 (patch)
tree5af813adf06ca2786a59178e09efd199cf712b98
parentbcc333c351b76c485045c754b6a2a6950a7fecc8 (diff)
downloadcoinos-server-29b008276d3633c319b17bd9c889e9715b4295b9.tar.gz
coinos-server-29b008276d3633c319b17bd9c889e9715b4295b9.zip
combine balance and channelbalance
-rw-r--r--index.js18
1 files changed, 12 insertions, 6 deletions
diff --git a/index.js b/index.js
index f6a02034..baf1cf6a 100644
--- a/index.js
+++ b/index.js
@@ -317,8 +317,14 @@ const l = console.log
if (req.user.balance + req.user.channelbalance < payreq.satoshis) {
return res.status(500).send('Not enough satoshis')
}
- req.user.balance -= (payreq.satoshis - req.user.channelbalance)
- req.user.channelbalance = 0
+
+ req.user.balance -= payreq.satoshis
+ req.user.channelbalance += payreq.satoshis
+
+ if (req.user.balance < 0) {
+ req.user.channelbalance += req.user.balance
+ req.user.balance = 0
+ }
}
const stream = lna.sendPayment(lna.meta, {})
@@ -369,16 +375,16 @@ const l = console.log
let { address, amount } = req.body
- if (amount === req.user.balance) {
- amount = req.user.balance - MINFEE
+ if (amount === req.user.balance + req.user.channelbalance) {
+ amount = req.user.balance + req.user.channelbalance - MINFEE
}
if (req.user.balance < amount - MINFEE) {
if (req.user.balance + req.user.channelbalance < amount - MINFEE) {
return res.status(500).send('Not enough satoshis')
}
- req.user.channelbalance -= ((amount - MINFEE) - req.user.balance)
- req.user.balance = 0
+ req.user.channelbalance -= (amount + MINFEE)
+ req.user.balance += amount
}
try {