remove console.log
This commit is contained in:
@@ -199,6 +199,12 @@ userDB = (DB) => {
|
|||||||
return g ? g.isPrivate : false;
|
return g ? g.isPrivate : false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
DB.isOwnerOfGroup = async (profileid, groupid) => {
|
||||||
|
let profile = await DB.getProfileCache(profileid);
|
||||||
|
let group = userProfileCache[groupid] ? userProfileCache[groupid] : await DB.getGroup(groupid);
|
||||||
|
return profile.userid == group.userid;
|
||||||
|
}
|
||||||
|
|
||||||
DB.getGroup = async (groupid) => {
|
DB.getGroup = async (groupid) => {
|
||||||
const _id = DB.ObjectID(groupid);
|
const _id = DB.ObjectID(groupid);
|
||||||
//if(userProfileCache[groupid]) return userProfileCache[groupid];
|
//if(userProfileCache[groupid]) return userProfileCache[groupid];
|
||||||
@@ -238,7 +244,7 @@ userDB = (DB) => {
|
|||||||
}
|
}
|
||||||
DB.followProfile(profileid, groupid)
|
DB.followProfile(profileid, groupid)
|
||||||
delete userProfileCache[groupid];
|
delete userProfileCache[groupid];
|
||||||
return DB.profileCols.updateOne({_id}, update).then(console.log).catch((err)=>{
|
return DB.profileCols.updateOne({_id}, update).catch((err)=>{
|
||||||
console.log(err);
|
console.log(err);
|
||||||
return false;
|
return false;
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -95,7 +95,6 @@ DB.getDB.then((DB)=>{
|
|||||||
isGroup: true,
|
isGroup: true,
|
||||||
... req.body
|
... req.body
|
||||||
};
|
};
|
||||||
console.log("newGroup", profile)
|
|
||||||
let profileObj = new Profile(profile);
|
let profileObj = new Profile(profile);
|
||||||
DB.newProfile(profileObj)
|
DB.newProfile(profileObj)
|
||||||
return res.json({
|
return res.json({
|
||||||
@@ -116,8 +115,14 @@ DB.getDB.then((DB)=>{
|
|||||||
//This function should be called to accept the join request
|
//This function should be called to accept the join request
|
||||||
//of an user that attempt to join a private group.
|
//of an user that attempt to join a private group.
|
||||||
const groupid = getProfileId(req); //It needs to have this profile context
|
const groupid = getProfileId(req); //It needs to have this profile context
|
||||||
|
const groupidBody = req.body.groupid ? DB.ObjectID(req.body.groupid) : undefined;
|
||||||
|
if(groupidBody && groupid != groupidBody && !DB.isOwnerOfGroup(groupid, groupidBody)){
|
||||||
|
return res.json({
|
||||||
|
status: "Only group owner can accept new subscribers"
|
||||||
|
});
|
||||||
|
}
|
||||||
const profileAcepted = DB.ObjectID(req.body.profileid);
|
const profileAcepted = DB.ObjectID(req.body.profileid);
|
||||||
DB.acceptGroupJoinReq(profileAcepted, groupid);
|
DB.acceptGroupJoinReq(profileAcepted, groupidBody || groupid);
|
||||||
//Add Notification to accepted user
|
//Add Notification to accepted user
|
||||||
return res.json({
|
return res.json({
|
||||||
status: "ok"
|
status: "ok"
|
||||||
|
|||||||
Reference in New Issue
Block a user