aboutsummaryrefslogtreecommitdiffstats
path: root/src/routes/transactions.coffee
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2014-09-16 08:49:02 -0700
committerAdam Soltys <[email protected]>2014-09-16 08:49:02 -0700
commit98bb41a55a1e8cc0770552478baa74e7512563e4 (patch)
tree28ce19d2411bcdb9ec7677e4dff3b6d635913596 /src/routes/transactions.coffee
parent0765adfc8993e8641e61a8db40965ef091c0f451 (diff)
downloadcoinos-server-98bb41a55a1e8cc0770552478baa74e7512563e4.tar.gz
coinos-server-98bb41a55a1e8cc0770552478baa74e7512563e4.zip
Fix transactions index bug
Diffstat (limited to 'src/routes/transactions.coffee')
-rw-r--r--src/routes/transactions.coffee9
1 files changed, 3 insertions, 6 deletions
diff --git a/src/routes/transactions.coffee b/src/routes/transactions.coffee
index 831baeaf..4578a7d8 100644
--- a/src/routes/transactions.coffee
+++ b/src/routes/transactions.coffee
@@ -17,7 +17,7 @@ module.exports =
db.lrange("#{user}:transactions", 0, -1, (err, transactions) ->
txid = ->
x = transactions[i++]
- return x if isNaN(parseInt(x))
+ return x if x.match(/[a-z]/i)
return user + ":transactions:" + x
cb = (err, t) ->
@@ -34,20 +34,17 @@ module.exports =
)
create: (req, res) ->
- user = req.params.user
finish = ->
res.write(JSON.stringify(req.body))
res.end()
db.watch(req.body.txid)
db.exists(req.body.txid, (err, result) ->
- if result
- finish()
- return
+ return finish() if result
multi = db.multi()
multi.hmset(req.body.txid, req.body)
- multi.rpush("#{user}:transactions", req.body.txid)
+ multi.rpush("#{req.params.user}:transactions", req.body.txid)
multi.exec((err, replies) ->
finish()
)