v1.18.x
Barış Soner Uşaklı 6 years ago
parent c38db4f765
commit ba5e1eaa4f

@ -30,6 +30,8 @@ events.types = [
'topic-purge',
'topic-rename',
'password-reset',
'user-makeAdmin',
'user-removeAdmin',
'user-ban',
'user-unban',
'user-delete',

@ -28,8 +28,20 @@ User.makeAdmins = function (socket, uids, callback) {
}
}
async.each(uids, function (uid, next) {
groups.join('administrators', uid, next);
async.eachSeries(uids, function (uid, next) {
async.waterfall([
function (next) {
groups.join('administrators', uid, next);
},
function (next) {
events.log({
type: 'user-makeAdmin',
uid: socket.uid,
targetUid: uid,
ip: socket.ip,
}, next);
},
], next);
}, next);
},
], callback);
@ -52,6 +64,14 @@ User.removeAdmins = function (socket, uids, callback) {
groups.leave('administrators', uid, next);
},
function (next) {
events.log({
type: 'user-removeAdmin',
uid: socket.uid,
targetUid: uid,
ip: socket.ip,
}, next);
},
], next);
}, callback);
};

Loading…
Cancel
Save