Only refund quest scroll to leader if quest was active

otherwise quest leader gets more quest scrolls than they had to begin with.
This commit is contained in:
Phillip Thelen 2014-06-08 16:08:14 +02:00
parent 74d206ab74
commit e01ff99610

View file

@ -607,11 +607,11 @@ api.questAbort = function(req, res, next){
},
// Refund party leader quest scroll
function(cb){
var update = {$inc:{}};
update['$inc']['items.quests.' + group.quest.key] = 1;
User.update({_id:group.quest.leader}, update, cb);
},
function(cb) {
if (group.quest.active) {
var update = {$inc:{}};
update['$inc']['items.quests.' + group.quest.key] = 1;
User.update({_id:group.quest.leader}, update, cb);
}
group.quest = {key:null,progress:{},leader:null};
group.markModified('quest');
group.save(cb);