diff --git a/src/user/bans.js b/src/user/bans.js index e901ecb1c0..b82e64312b 100644 --- a/src/user/bans.js +++ b/src/user/bans.js @@ -64,6 +64,9 @@ module.exports = function (User) { }; User.isBanned = function (uid, callback) { + if (parseInt(uid, 10) <= 0) { + return setImmediate(callback, null, false); + } async.waterfall([ async.apply(User.getUserFields, uid, ['banned', 'banned:expire']), function (userData, next) { @@ -90,6 +93,9 @@ module.exports = function (User) { }; User.getBannedReason = function (uid, callback) { + if (parseInt(uid, 10) <= 0) { + return setImmediate(callback, null, ''); + } async.waterfall([ function (next) { db.getSortedSetRevRange('uid:' + uid + ':bans:timestamp', 0, 0, next);