From b86c4b3073378a99093cd7ca9037fa10e826e5e4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bar=C4=B1=C5=9F=20Soner=20U=C5=9Fakl=C4=B1?= Date: Thu, 1 Mar 2018 12:04:12 -0500 Subject: [PATCH] closes #6303 --- src/messaging.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/messaging.js b/src/messaging.js index 9ceda65b7d..1c8289b5b8 100644 --- a/src/messaging.js +++ b/src/messaging.js @@ -265,11 +265,12 @@ Messaging.canMessageUser = function (uid, toUid, callback) { async.parallel({ settings: async.apply(user.getSettings, toUid), isAdmin: async.apply(user.isAdministrator, uid), + isModerator: async.apply(user.isModeratorOfAnyCategory, uid), isFollowing: async.apply(user.isFollowing, toUid, uid), }, next); }, function (results, next) { - if (results.settings.restrictChat && !results.isAdmin && !results.isFollowing) { + if (results.settings.restrictChat && !results.isAdmin && !results.isModerator && !results.isFollowing) { return next(new Error('[[error:chat-restricted]]')); }