Fixed async function

pull/273/head
Ashley Drake 2015-03-28 14:08:51 -04:00
parent 69533424a3
commit 3e839030ac
1 changed files with 19 additions and 21 deletions

View File

@ -28,33 +28,31 @@ exports.returnNextCourseware = function(req, res, next) {
} }
}); });
// *****CALLBACK
req.user.save(function(err) { req.user.save(function(err) {
if (err) { if (err) {
return next(err); return next(err);
} }
else {
return; var uncompletedCoursewares = req.user.uncompletedCoursewares;
}
var displayedCoursewares = Courseware.find({'_id': uncompletedCoursewares[0]});
displayedCoursewares.exec(function(err, courseware) {
if (err) {
return next(err);
}
courseware = courseware.pop();
if (courseware === undefined) {
req.flash('errors', {
msg: "It looks like you've completed all the courses we have available. Good job!"
})
return res.redirect('../coursewares/start-our-challenges');
}
nameString = courseware.name.toLowerCase().replace(/\s/g, '-');
return res.redirect('../coursewares/' + nameString);
});
}); });
var uncompletedCoursewares = req.user.uncompletedCoursewares;
var displayedCoursewares = Courseware.find({'_id': uncompletedCoursewares[0]});
displayedCoursewares.exec(function(err, courseware) {
if (err) {
return next(err);
}
courseware = courseware.pop();
if (courseware === undefined) {
req.flash('errors', {
msg: "It looks like you've completed all the courses we have available. Good job!"
})
return res.redirect('../coursewares/start-our-challenges');
}
nameString = courseware.name.toLowerCase().replace(/\s/g, '-');
return res.redirect('../coursewares/' + nameString);
});
}; };
exports.returnIndividualCourseware = function(req, res, next) { exports.returnIndividualCourseware = function(req, res, next) {