Added check for user & comments

This commit is contained in:
PepeFranco
2017-10-30 16:56:52 -06:00
parent f573504a3c
commit ae07dfb2cd
+7 -3
View File
@@ -33,12 +33,16 @@ const createAction = async ({user = {}, pubsub, loaders: {Comments}}, {item_id,
if (item_type === 'USERS' && action_type === 'FLAG') {
// Set the user as pending if it was a user flag.
await UsersService.setStatus(item_id, 'PENDING');
// Set the user as pending if it was a user flag and user has no Admin, Staff or Moderation roles
let user = await UsersService.findById(item_id);
if(!user.roles)
await UsersService.setStatus(item_id, 'PENDING');
}
if (comment) {
pubsub.publish('commentFlagged', comment);
let user = await UsersService.findById(comment.author_id);
if(!user.roles)
pubsub.publish('commentFlagged', comment);
}
return action;