Handle user save err and respond to end route handler

closes #260
This commit is contained in:
Berkeley Martinez
2015-03-23 17:17:39 -07:00
parent 6c929b8375
commit 5bfd8a8d54

7
app.js
View File

@ -446,7 +446,7 @@ app.get('/sitemap.xml', resourcesController.sitemap);
* and updates user.challengesHash & user.challengesCompleted * 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)] = req.user.challengesHash[parseInt(req.body.challengeNumber)] =
Math.round(+new Date() / 1000); Math.round(+new Date() / 1000);
var timestamp = req.user.challengesHash; var timestamp = req.user.challengesHash;
@ -457,7 +457,10 @@ app.post('/completed-challenge', function (req, res) {
} }
} }
req.user.points = points; req.user.points = points;
req.user.save(); req.user.save(function(err) {
if (err) { return done(err); }
res.status(200).send({ msg: 'progress saved' });
});
}); });
/** /**