Fix following groups
This commit is contained in:
@@ -286,14 +286,18 @@ userDB = (DB) => {
|
||||
}
|
||||
|
||||
DB.getFollowingGroups = async (profileid) => {
|
||||
const profile = await DB.getProfile(profileId);
|
||||
const profile = await DB.getProfile(profileid);
|
||||
let ids = [];
|
||||
for(id in profile.following){
|
||||
let oId = DB.ObjectID(id);
|
||||
try{
|
||||
let oId = DB.ObjectID(profile.following[id]);
|
||||
let checkProfile = await DB.getProfileCache(oId)
|
||||
if(checkProfile && checkProfile.isGroup && !checkProfile.isChat){
|
||||
ids.push(oId)
|
||||
}
|
||||
}catch{
|
||||
|
||||
}
|
||||
}
|
||||
let query = {
|
||||
isGroup: true,
|
||||
|
||||
@@ -96,7 +96,8 @@ DB.getDB.then((DB)=>{
|
||||
});
|
||||
|
||||
router.get("/groups/following", async (req, res) => {
|
||||
let groups = await DB.getFollowingGroups();
|
||||
const profileId = getProfileId(req);
|
||||
let groups = await DB.getFollowingGroups(profileId);
|
||||
return res.json({
|
||||
status: "ok",
|
||||
groups
|
||||
|
||||
Reference in New Issue
Block a user