MeshCentral Messenger push messaging improvements.

Ylian Saint-Hilaire committed Feb 4, 2021 at 01:21 UTC 9592a2dd41de853c9a02bd565c600c683f275c00
1 file changed +5 -3
meshrelay.js
+5 -3
@@ -192,8 +192,10 @@ function CreateMeshRelayEx(parent, ws, req, domain, user, cookie) {
192
193 // Push any stored message to the peer
194 obj.pushStoredMessages = function () {
195 - if ((obj.storedPushedMessages != null) && (this.peer != null)) {
196 - for (var i in obj.storedPushedMessages) { try { this.peer.send(JSON.stringify({ action: 'chat', msg: obj.storedPushedMessages[i] })); } catch (ex) { } }
195 + if ((obj.storedPushedMessages != null) && (obj.peer != null)) {
196 + for (var i in obj.storedPushedMessages) {
197 + try { obj.peer.ws.send(JSON.stringify({ action: 'chat', msg: obj.storedPushedMessages[i] })); } catch (ex) { console.log(ex); }
198 + }
199 }
200 }
201
@@ -478,7 +480,7 @@ function CreateMeshRelayEx(parent, ws, req, domain, user, cookie) {
480
481 // Store pushed messages
482 if (obj.storedPushedMessages == null) { obj.storedPushedMessages = []; }
481 - obj.storedPushedMessages.push(obj.storedPushedMessages.push(command.msg));
483 + obj.storedPushedMessages.push(command.msg);
484 while (obj.storedPushedMessages.length > 50) { obj.storedPushedMessages.shift(); } // Only keep last 50 notifications
485
486 // Send out a push message to the device