From f84562446dc6ee82e5427cf84d5998c3cfc6703c Mon Sep 17 00:00:00 2001 From: negue Date: Fri, 3 May 2019 15:53:35 +0200 Subject: [PATCH] fix loading owned messages (#11147) --- website/server/controllers/api-v3/challenges.js | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/website/server/controllers/api-v3/challenges.js b/website/server/controllers/api-v3/challenges.js index 4a70540d85..a60f9502b7 100644 --- a/website/server/controllers/api-v3/challenges.js +++ b/website/server/controllers/api-v3/challenges.js @@ -364,12 +364,14 @@ api.getUserChallenges = { $and: [{$or: orOptions}], }; - if (owned && owned === 'not_owned') { - query.$and.push({leader: {$ne: user._id}}); - } + if (owned) { + if (owned === 'not_owned') { + query.$and = [{leader: {$ne: user._id}}]; + } - if (owned && owned === 'owned') { - query.$and.push({leader: user._id}); + if (owned === 'owned') { + query.$and = [{leader: user._id}]; + } } if (req.query.search) { @@ -400,7 +402,6 @@ api.getUserChallenges = { // .populate('leader', nameFields) const challenges = await mongoQuery.exec(); - let resChals = challenges.map(challenge => challenge.toJSON()); resChals = _.orderBy(resChals, [challenge => {