v1.18.x
Barış Soner Uşaklı 6 years ago
parent 87dddd01c8
commit 002522834c

@ -178,6 +178,14 @@ SocketAdmin.config.setMultiple = function (socket, data, callback) {
return callback(new Error('[[error:invalid-data]]')); return callback(new Error('[[error:invalid-data]]'));
} }
var changes = {};
Object.keys(data).forEach(function (key) {
if (data[key] !== meta.config[key]) {
changes[key] = data[key];
changes[key + '_old'] = meta.config[key];
}
});
async.waterfall([ async.waterfall([
function (next) { function (next) {
meta.configs.setMultiple(data, next); meta.configs.setMultiple(data, next);
@ -194,10 +202,15 @@ SocketAdmin.config.setMultiple = function (socket, data, callback) {
logger.monitorConfig({ io: index.server }, setting); logger.monitorConfig({ io: index.server }, setting);
} }
} }
data.type = 'config-change';
data.uid = socket.uid; if (Object.keys(changes).length) {
data.ip = socket.ip; changes.type = 'config-change';
events.log(data, next); changes.uid = socket.uid;
changes.ip = socket.ip;
events.log(changes, next);
} else {
next();
}
}, },
], callback); ], callback);
}; };

Loading…
Cancel
Save