From 5612b4be6be06cc6b2cedd5124f2a0abafa45d91 Mon Sep 17 00:00:00 2001 From: Negue Date: Tue, 2 Jun 2015 20:02:14 +0200 Subject: [PATCH] Only send "Quest Started" Notifications to users which accepted the quest --- website/src/controllers/groups.js | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/website/src/controllers/groups.js b/website/src/controllers/groups.js index df39432304..876773491a 100644 --- a/website/src/controllers/groups.js +++ b/website/src/controllers/groups.js @@ -831,16 +831,17 @@ questStart = function(req, res, next) { updates['$set']['party.quest.progress.collect'] = collected; updates['$set']['party.quest.completed'] = null; questMembers[m] = true; + + User.findOne({_id: m}, {pushDevices: 1}, function(err, user){ + pushNotify.sendNotify(user, "HabitRPG", shared.i18n.t('questStarted') + ": "+ quest.text() ); + }); } else { updates['$set']['party.quest'] = Group.cleanQuestProgress(); } + parallel.push(function(cb2){ User.update({_id:m},updates,cb2); }); - - User.findOne({_id: m}, {pushDevices: 1}, function(err, user){ - pushNotify.sendNotify(user, "HabitRPG", shared.i18n.t('questStarted') + ": "+ quest.text() ); - }); }); group.quest.active = true;