From 65dc6e8837b8ce5bf2d875f4f00b0e010fbe0dca Mon Sep 17 00:00:00 2001 From: Stuart Taylor Date: Wed, 21 Feb 2018 09:24:52 +0000 Subject: [PATCH] fix(redirects): Do not add private blocks/challenges to the map --- server/utils/map.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/server/utils/map.js b/server/utils/map.js index d363506ebe..99b67d159a 100644 --- a/server/utils/map.js +++ b/server/utils/map.js @@ -33,7 +33,8 @@ const getFirstChallenge = _.once(_getFirstChallenge); */ export function _cachedMap({ Block, Challenge }) { const challenges = Challenge.find$({ - order: [ 'order ASC', 'suborder ASC' ] + order: [ 'order ASC', 'suborder ASC' ], + where: { isPrivate: false } }); const challengeMap = challenges .map( @@ -44,7 +45,10 @@ export function _cachedMap({ Block, Challenge }) { return hash; }, {}) ); - const blocks = Block.find$({ order: [ 'superOrder ASC', 'order ASC' ] }); + const blocks = Block.find$({ + order: [ 'superOrder ASC', 'order ASC' ], + where: { isPrivate: false } + }); const blockMap = Observable.combineLatest( blocks.map( blocks => blocks