diff options
| author | Adam Soltys <[email protected]> | 2018-12-15 23:58:17 +0000 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2018-12-15 23:58:17 +0000 |
| commit | 29b008276d3633c319b17bd9c889e9715b4295b9 (patch) | |
| tree | 5af813adf06ca2786a59178e09efd199cf712b98 | |
| parent | bcc333c351b76c485045c754b6a2a6950a7fecc8 (diff) | |
| download | coinos-server-29b008276d3633c319b17bd9c889e9715b4295b9.tar.gz coinos-server-29b008276d3633c319b17bd9c889e9715b4295b9.zip | |
combine balance and channelbalance
| -rw-r--r-- | index.js | 18 |
1 files changed, 12 insertions, 6 deletions
@@ -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 { |
