From 15edeb59e16e1a1f46f9a964307779cc4db9332f Mon Sep 17 00:00:00 2001 From: Paul Bienkowski Date: Tue, 24 Nov 2020 00:28:32 +0100 Subject: [PATCH] fix: show correct number of pages in global feed (only count visible tracks) --- routes/api/tracks.js | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/routes/api/tracks.js b/routes/api/tracks.js index 807c66e..194be04 100644 --- a/routes/api/tracks.js +++ b/routes/api/tracks.js @@ -47,7 +47,7 @@ router.get( '/', auth.optional, wrapRoute(async (req, res) => { - const query = {}; + const query = { visible: true }; let limit = 20; let offset = 0; @@ -79,14 +79,7 @@ router.get( } const results = await Promise.all([ - Track.find(query) - .limit(Number(limit)) - .skip(Number(offset)) - .sort({ createdAt: 'desc' }) - .populate('author') - .where('visible') - .equals(true) - .exec(), + Track.find(query).limit(Number(limit)).skip(Number(offset)).sort({ createdAt: 'desc' }).populate('author').exec(), Track.countDocuments(query).exec(), req.payload ? User.findById(req.payload.id) : null, ]);