mirror of
https://github.com/Ylianst/MeshCentral.git
synced 2025-02-12 11:01:52 +00:00
Added function handlers for traffic stats,delta
This commit is contained in:
parent
ccd04ed573
commit
ca864539ff
1 changed files with 12 additions and 10 deletions
22
meshuser.js
22
meshuser.js
|
@ -4478,16 +4478,6 @@ module.exports.CreateMeshUser = function (parent, db, ws, req, args, domain, use
|
||||||
});
|
});
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case 'trafficstats': {
|
|
||||||
try { ws.send(JSON.stringify({ action: 'trafficstats', stats: parent.getTrafficStats() })); } catch (ex) { }
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
case 'trafficdelta': {
|
|
||||||
const stats = parent.getTrafficDelta(obj.trafficStats);
|
|
||||||
obj.trafficStats = stats.current;
|
|
||||||
try { ws.send(JSON.stringify({ action: 'trafficdelta', delta: stats.delta })); } catch (ex) { }
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
case 'getDeviceDetails': {
|
case 'getDeviceDetails': {
|
||||||
if ((common.validateStrArray(command.nodeids, 1) == false) && (command.nodeids != null)) break; // Check nodeids
|
if ((common.validateStrArray(command.nodeids, 1) == false) && (command.nodeids != null)) break; // Check nodeids
|
||||||
if (common.validateString(command.type, 3, 4) == false) break; // Check type
|
if (common.validateString(command.type, 3, 4) == false) break; // Check type
|
||||||
|
@ -4898,6 +4888,8 @@ module.exports.CreateMeshUser = function (parent, db, ws, req, args, domain, use
|
||||||
'serverversion': serverCommandServerVersion,
|
'serverversion': serverCommandServerVersion,
|
||||||
'setClip': serverCommandSetClip,
|
'setClip': serverCommandSetClip,
|
||||||
'smsuser': serverCommandSmsUser,
|
'smsuser': serverCommandSmsUser,
|
||||||
|
'trafficdelta': serverCommandTrafficDelta,
|
||||||
|
'trafficstats': serverCommandtrafficStats,
|
||||||
'updateUserImage': serverCommandUpdateUserImage,
|
'updateUserImage': serverCommandUpdateUserImage,
|
||||||
'urlargs': serverCommandUrlArgs,
|
'urlargs': serverCommandUrlArgs,
|
||||||
'users': serverCommandUsers,
|
'users': serverCommandUsers,
|
||||||
|
@ -6078,6 +6070,16 @@ module.exports.CreateMeshUser = function (parent, db, ws, req, args, domain, use
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function serverCommandTrafficDelta(command) {
|
||||||
|
const stats = parent.getTrafficDelta(obj.trafficStats);
|
||||||
|
obj.trafficStats = stats.current;
|
||||||
|
try { ws.send(JSON.stringify({ action: 'trafficdelta', delta: stats.delta })); } catch (ex) { }
|
||||||
|
}
|
||||||
|
|
||||||
|
function serverCommandtrafficStats(command) {
|
||||||
|
try { ws.send(JSON.stringify({ action: 'trafficstats', stats: parent.getTrafficStats() })); } catch (ex) { }
|
||||||
|
}
|
||||||
|
|
||||||
function serverCommandUpdateUserImage(command) {
|
function serverCommandUpdateUserImage(command) {
|
||||||
if (req.session.loginToken != null) return; // Do not allow this command when logged in using a login token
|
if (req.session.loginToken != null) return; // Do not allow this command when logged in using a login token
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue