remove dupe

v1.18.x
barisusakli 10 years ago
parent c22d018617
commit 8c17de4221

@ -301,17 +301,19 @@ module.exports = function(privileges) {
}; };
privileges.categories.give = function(privileges, cid, groupName, callback) { privileges.categories.give = function(privileges, cid, groupName, callback) {
async.each(privileges, function(privilege, next) { giveOrRescind(groups.join, privileges, groupName, callback);
groups.join('cid:' + cid + ':privileges:groups:' + privilege, groupName, next);
}, callback);
}; };
privileges.categories.rescind = function(privileges, cid, groupName, callback) { privileges.categories.rescind = function(privileges, cid, groupName, callback) {
async.each(privileges, function(privilege, next) { giveOrRescind(groups.leave, privileges, groupName, callback);
groups.leave('cid:' + cid + ':privileges:groups:' + privilege, groupName, next);
}, callback);
}; };
function giveOrRescind(method, privileges, cid, groupName, callback) {
async.each(privileges, function(privilege, next) {
method('cid:' + cid + ':privileges:groups:' + privilege, groupName, next);
}, callback);
}
privileges.categories.canMoveAllTopics = function(currentCid, targetCid, uid, callback) { privileges.categories.canMoveAllTopics = function(currentCid, targetCid, uid, callback) {
async.parallel({ async.parallel({
isAdministrator: function(next) { isAdministrator: function(next) {

Loading…
Cancel
Save