From 139f4ab086b663aabd228bba479370e3e8ceb49d Mon Sep 17 00:00:00 2001 From: Adolfo Reyna Date: Tue, 6 Sep 2022 21:57:30 -0400 Subject: [PATCH] add limit on interesting people --- dbTools/profile.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dbTools/profile.js b/dbTools/profile.js index 7d8731d..6c4d812 100644 --- a/dbTools/profile.js +++ b/dbTools/profile.js @@ -93,7 +93,7 @@ userDB = (DB) => { }); } - DB.getFriendsFriends = async (profileId) => { + DB.getFriendsFriends = async (profileId, limit = 10) => { const profile = await DB.getProfile(profileId); if(!profile) return []; let ids = profile.following.map((id)=>DB.ObjectID(id)); @@ -102,7 +102,7 @@ userDB = (DB) => { profile.following.forEach(id => { if(!alreadyFollowingMap[id]) alreadyFollowingMap[id] = 1; }) - return DB.profileCols.find({_id:{$in: ids}}).project({following: 1}).toArray().then(profiles => { + return DB.profileCols.find({_id:{$in: ids}}).project({following: 1}).limit(limit).toArray().then(profiles => { let friendsOfFriendsMap = {}; profiles.forEach(p => { p.following.forEach(followingId => {