This commit is contained in:
Barış Soner Uşaklı
2018-02-15 14:52:49 -05:00
parent a224c557c0
commit 15e9bbac92
11 changed files with 89 additions and 49 deletions

View File

@@ -26,3 +26,18 @@ SocketBlacklist.save = function (socket, rules, callback) {
},
], callback);
};
SocketBlacklist.addRule = function (socket, rule, callback) {
async.waterfall([
function (next) {
user.isAdminOrGlobalMod(socket.uid, next);
},
function (isAdminOrGlobalMod, next) {
if (!isAdminOrGlobalMod) {
return callback(new Error('[[error:no-privileges]]'));
}
meta.blacklist.addRule(rule, next);
},
], callback);
};