mirror of
https://github.com/Ylianst/MeshCentral.git
synced 2024-12-26 07:05:52 -05:00
Agent has new KVM detection logic, which retries every 10 seconds for 3 minutes if XLIBS are detected, but X server is not. Meshcore now hooks the event, so if detection is found, the server is updated.
This commit is contained in:
parent
707218aa71
commit
2993736b86
@ -326,7 +326,21 @@ function createMeshCore(agent) {
|
|||||||
childProcess = require('child_process');
|
childProcess = require('child_process');
|
||||||
if (mesh.hasKVM == 1) { // if the agent is compiled with KVM support
|
if (mesh.hasKVM == 1) { // if the agent is compiled with KVM support
|
||||||
// Check if this computer supports a desktop
|
// Check if this computer supports a desktop
|
||||||
try { if ((process.platform == 'win32') || (process.platform == 'darwin') || (require('monitor-info').kvm_x11_support)) { meshCoreObj.caps |= 1; } } catch (ex) { }
|
try
|
||||||
|
{
|
||||||
|
if ((process.platform == 'win32') || (process.platform == 'darwin') || (require('monitor-info').kvm_x11_support))
|
||||||
|
{
|
||||||
|
meshCoreObj.caps |= 1;
|
||||||
|
}
|
||||||
|
else if(process.platform == 'linux' || process.platform == 'freebsd')
|
||||||
|
{
|
||||||
|
require('monitor-info').on('kvmSupportDetected', function (value)
|
||||||
|
{
|
||||||
|
meshCoreObj.caps |= 1;
|
||||||
|
mesh.SendCommand(meshCoreObj);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
} catch (ex) { }
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
// Running in nodejs
|
// Running in nodejs
|
||||||
|
Loading…
Reference in New Issue
Block a user