Q-ify save functions

This commit is contained in:
Blade Barringer
2015-08-24 17:36:06 -05:00
parent f584b173c8
commit ce7d0039f8
3 changed files with 13 additions and 13 deletions
+9 -4
View File
@@ -1097,8 +1097,13 @@ api.questLeave = function(req, res, next) {
user.party.quest = Group.cleanQuestProgress();
user.markModified('party.quest');
group.save(function(err, result) {
if (err) return next(err);
return res.send(204);
});
var groupSavePromise = Q.nbind(group.save, group);
var userSavePromise = Q.nbind(user.save, user);
Q.all([groupSavePromise(), userSavePromise()])
.done(function(values) {
return res.send(204);
}, function(error) {
return next(error);
});
}