chat privilege

This commit is contained in:
Baris Usakli
2017-12-18 15:43:57 -05:00
parent 094bab24c9
commit 4a73621dca
18 changed files with 553 additions and 3 deletions

View File

@@ -5,6 +5,7 @@ var async = require('async');
var messaging = require('../../messaging');
var meta = require('../../meta');
var user = require('../../user');
var privileges = require('../../privileges');
var helpers = require('../helpers');
var chatsController = module.exports;
@@ -19,6 +20,12 @@ chatsController.get = function (req, res, callback) {
async.waterfall([
function (next) {
privileges.global.can('chat', req.uid, next);
},
function (canChat, next) {
if (!canChat) {
return next(new Error('[[error:no-privileges]]'));
}
user.getUidByUserslug(req.params.userslug, next);
},
function (_uid, next) {