Files
NodeBB/src/socket.io/blacklist.js
2017-02-22 14:53:44 +03:00

25 lines
545 B
JavaScript

'use strict';
var user = require('../user');
var meta = require('../meta');
var SocketBlacklist = {};
SocketBlacklist.validate = function (socket, data, callback) {
meta.blacklist.validate(data.rules, callback);
};
SocketBlacklist.save = function (socket, rules, callback) {
user.isAdminOrGlobalMod(socket.uid, function (err, isAdminOrGlobalMod) {
if (err || !isAdminOrGlobalMod) {
return callback(err || new Error('[[error:no-privileges]]'));
}
meta.blacklist.save(rules, callback);
});
};
module.exports = SocketBlacklist;