aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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 = []