diff --git a/src/messaging/index.js b/src/messaging/index.js index bc7d4ee4db..ddb6eb6fbe 100644 --- a/src/messaging/index.js +++ b/src/messaging/index.js @@ -292,11 +292,12 @@ Messaging.canMessageRoom = async (uid, roomId) => { }; async function checkReputation(uid) { - if (meta.config['min:rep:chat'] > 0) { - const reputation = await user.getUserField(uid, 'reputation'); - if (meta.config['min:rep:chat'] > reputation) { - throw new Error(`[[error:not-enough-reputation-to-chat, ${meta.config['min:rep:chat']}]]`); - } + if (meta.config['reputation:disabled']) { + return; + } + const reputation = await user.getUserField(uid, 'reputation'); + if (meta.config['min:rep:chat'] > reputation) { + throw new Error(`[[error:not-enough-reputation-to-chat, ${meta.config['min:rep:chat']}]]`); } } diff --git a/src/views/admin/settings/reputation.tpl b/src/views/admin/settings/reputation.tpl index 1ffc11e66e..99eed3a959 100644 --- a/src/views/admin/settings/reputation.tpl +++ b/src/views/admin/settings/reputation.tpl @@ -26,11 +26,11 @@