mirror of
https://github.com/NodeBB/NodeBB.git
synced 2026-02-07 23:30:02 +01:00
25 lines
545 B
JavaScript
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;
|