From 59ed276dcefff4717a17f340c55afb9fe27e8a0c Mon Sep 17 00:00:00 2001 From: barisusakli Date: Fri, 20 Nov 2015 10:43:37 -0500 Subject: [PATCH] dont allow banned users to flag --- src/socket.io/posts/flag.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/socket.io/posts/flag.js b/src/socket.io/posts/flag.js index 3e5230db6b..aa82e84626 100644 --- a/src/socket.io/posts/flag.js +++ b/src/socket.io/posts/flag.js @@ -47,7 +47,7 @@ module.exports = function(SocketPosts) { privileges.categories.isAdminOrMod(post.topic.cid, socket.uid, next); }, userData: function(next) { - user.getUserFields(socket.uid, ['username', 'reputation'], next); + user.getUserFields(socket.uid, ['username', 'reputation', 'banned'], next); } }, next); }, @@ -56,6 +56,10 @@ module.exports = function(SocketPosts) { return next(new Error('[[error:not-enough-reputation-to-flag]]')); } + if (parseInt(user.banned, 10) === 1) { + return next(new Error('[[error:user-banned]]')); + } + flaggingUser = user.userData; flaggingUser.uid = socket.uid;