mirror of
https://github.com/Ylianst/MeshCentral.git
synced 2025-03-09 15:40:18 +00:00
Lots of work on email notification of device connect/disconnect.
This commit is contained in:
parent
f6888d4e61
commit
44dec3bf87
13 changed files with 349 additions and 97 deletions
|
@ -69,7 +69,7 @@ module.exports.CreateMQTTBroker = function (parent, db, args) {
|
|||
|
||||
if (obj.connections[client.xdbNodeKey] == null) {
|
||||
obj.connections[client.xdbNodeKey] = [client];
|
||||
parent.SetConnectivityState(client.xdbMeshKey, client.xdbNodeKey, Date.now(), 16, 7); // Indicate this node has a MQTT connection, 7 = Present state
|
||||
parent.SetConnectivityState(client.xdbMeshKey, client.xdbNodeKey, Date.now(), 16, 7, null, { name: nodes[0].name }); // Indicate this node has a MQTT connection, 7 = Present state
|
||||
} else {
|
||||
obj.connections[client.xdbNodeKey].push(client);
|
||||
}
|
||||
|
@ -85,7 +85,7 @@ module.exports.CreateMQTTBroker = function (parent, db, args) {
|
|||
if (i >= 0) {
|
||||
if (clients.length == 1) {
|
||||
delete obj.connections[this.parent.xdbNodeKey];
|
||||
parent.ClearConnectivityState(this.parent.xdbMeshKey, this.parent.xdbNodeKey, 16); // Remove the MQTT connection for this node
|
||||
parent.ClearConnectivityState(this.parent.xdbMeshKey, this.parent.xdbNodeKey, 16, null, { name: nodes[0].name }); // Remove the MQTT connection for this node
|
||||
} else { clients.splice(i, 1); }
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue