From 5bfd8a8d5485c7bf5cdbf2e7b74584e624e6054d Mon Sep 17 00:00:00 2001 From: Berkeley Martinez Date: Mon, 23 Mar 2015 17:17:39 -0700 Subject: [PATCH] Handle user save err and respond to end route handler closes #260 --- app.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/app.js b/app.js index 5c5b748823..55850d9ab7 100644 --- a/app.js +++ b/app.js @@ -446,7 +446,7 @@ app.get('/sitemap.xml', resourcesController.sitemap); * and updates user.challengesHash & user.challengesCompleted * */ -app.post('/completed-challenge', function (req, res) { +app.post('/completed-challenge', function (req, res, done) { req.user.challengesHash[parseInt(req.body.challengeNumber)] = Math.round(+new Date() / 1000); var timestamp = req.user.challengesHash; @@ -457,7 +457,10 @@ app.post('/completed-challenge', function (req, res) { } } req.user.points = points; - req.user.save(); + req.user.save(function(err) { + if (err) { return done(err); } + res.status(200).send({ msg: 'progress saved' }); + }); }); /**