quests: add abort feature

This commit is contained in:
Tyler Renelle
2013-12-23 02:56:55 -07:00
parent 8095397317
commit ae403a55a5
5 changed files with 28 additions and 3 deletions
+18 -2
View File
@@ -491,5 +491,21 @@ api.questReject = function(req, res, next) {
}
//TODO
function questAbort(){}
api.questAbort = function(req, res, next){
var group = res.locals.group;
var parallel = _.transform(group.members, function(m,v){
m.push(function(cb){
v.party.quest = {};
v.party.quest.tally.collection = {};v.markModified('party.quest');
v._v++;
v.save(cb);
})
});
group.quest = {};
parallel.push(function(cb){group.save(cb);});
async.parallel(parallel,function(err){
if (err) return res.json(500,{err:err});
res.json(group);
})
}