Agent now sends session messages on each server reconnect.

This commit is contained in:
Ylian Saint-Hilaire 2020-07-31 12:56:39 -07:00
parent c12306b0b8
commit a04ebd23de

View File

@ -2393,7 +2393,7 @@ function createMeshCore(agent) {
if (args['_'].length != 1) {
response = "Proper usage: addagentmsg \"Alert Message\""; // Display usage
} else {
tunnelUserCount.msg[args['_']] = 1;
tunnelUserCount.msg[args['_'][0]] = 1;
try { mesh.SendCommand({ action: 'sessions', type: 'msg', value: tunnelUserCount.msg }); } catch (ex) { }
}
break;
@ -3444,6 +3444,11 @@ function createMeshCore(agent) {
meInfoStr = null;
sendPeriodicServerUpdate();
if (selfInfoUpdateTimer == null) { selfInfoUpdateTimer = setInterval(sendPeriodicServerUpdate, 1200000); } // 20 minutes
// Send any state messages
if (Object.keys(tunnelUserCount.msg).length > 0) {
try { mesh.SendCommand({ action: 'sessions', type: 'msg', value: tunnelUserCount.msg }); } catch (ex) { }
}
}
}