aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2012-11-19 17:00:37 -0800
committerAdam Soltys <[email protected]>2012-11-19 17:00:37 -0800
commit9d275b1487f4d67d0b58db2f2f07221b50275e34 (patch)
tree624b7b861d33ed1ed343ed699d86c1e9bd92aea8
parent02b4129f6beaec8eb0ca584e4ba3aec686f43e79 (diff)
downloadcoinos-server-9d275b1487f4d67d0b58db2f2f07221b50275e34.tar.gz
coinos-server-9d275b1487f4d67d0b58db2f2f07221b50275e34.zip
Don't override existing calculator
-rw-r--r--app.coffee9
1 files changed, 7 insertions, 2 deletions
diff --git a/app.coffee b/app.coffee
index 965de986..0ede9972 100644
--- a/app.coffee
+++ b/app.coffee
@@ -77,8 +77,13 @@ app.get('/ticker', (req, res) ->
app.post('/users', (req, res) ->
if req.body.login
db = require("redis").createClient()
- db.hmset(req.body.login, req.body, ->
- res.redirect(req.body.login)
+ db.exists(req.body.login, (err, obj) ->
+ if obj
+ res.redirect(req.body.login)
+ else
+ db.hmset(req.body.login, req.body, ->
+ res.redirect(req.body.login)
+ )
)
else
params = []