aboutsummaryrefslogtreecommitdiffstats
path: root/index.js
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2018-12-29 14:59:00 -0800
committerAdam Soltys <[email protected]>2019-02-05 20:53:45 -0800
commit5c08be8c0ebf10e0d0fab8021f35dc2f0e623ddb (patch)
tree89e34000eabcd0ec41626ef218ee7537bbba663c /index.js
parent9d2050e0ef5364c9cd0912eeba7f5ba1678b5ba8 (diff)
downloadcoinos-server-5c08be8c0ebf10e0d0fab8021f35dc2f0e623ddb.tar.gz
coinos-server-5c08be8c0ebf10e0d0fab8021f35dc2f0e623ddb.zip
save fb token and check user balance
Diffstat (limited to 'index.js')
-rw-r--r--index.js10
1 files changed, 5 insertions, 5 deletions
diff --git a/index.js b/index.js
index 05411d35..e47cebb9 100644
--- a/index.js
+++ b/index.js
@@ -365,6 +365,9 @@ const l = console.log
amount = req.user.balance - MINFEE
}
+ if (amount > req.user.balance)
+ return res.status(401).send('Insufficient funds')
+
try {
await bc.walletPassphrase(config.bitcoin.walletpass, 300)
let txid = await bc.sendToAddress(address, (amount / 100000000).toFixed(8))
@@ -395,10 +398,6 @@ const l = console.log
l(e)
let msg = e.message
- if (msg.startsWith('insufficient')) {
- msg = 'Server wallet is busy. Wait a block and try again'
- }
-
res.status(500).send(msg)
}
})
@@ -493,7 +492,8 @@ const l = console.log
if (!user) {
user = await db.User.create(user)
- user.username = req.body.userID
+ user.username = userID
+ user.fbtoken = accessToken
user.address = (await lna.newAddress({ type: 1 }, lna.meta)).address
user.password = await bcrypt.hash(accessToken, 1)
let friends = (await fb.api(`/${userID}/friends?access_token=${accessToken}`)).data