From 22aa2343b514a214bc8f3213e20cd4f8d3384faa Mon Sep 17 00:00:00 2001 From: Youngsoo Choi Date: Sun, 29 Aug 2021 18:59:25 -0700 Subject: [PATCH] fixup! [DeviceHome] Upgrade to v1.0.8 - Don't encrypt message mutiple times in a loop Change-Id: I24b58a2042d78924e07ccc0ec0ac251e067dfbad Signed-off-by: Youngsoo Choi --- device_home/service/relay-server.js | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/device_home/service/relay-server.js b/device_home/service/relay-server.js index 3bd650d2..a59b5ac0 100755 --- a/device_home/service/relay-server.js +++ b/device_home/service/relay-server.js @@ -77,16 +77,17 @@ var OnReceived = function (msg) { if (id === TO_ALL) { console.log(`${TAG_HOST}[OnReceived] Send message to all web sockets`); console.log(`${TAG_HOST}[OnReceived] remoteClients length : ${remoteClients[pkgId].length}`); + let encryped = ''; for (let client of remoteClients[pkgId]) { if (secure) { - msg = encrypt(msg, client, pkgId, globalClientPublicKeys); - if (msg === false || msg === null) { + encryped = encrypt(msg, client, pkgId, globalClientPublicKeys); + if (encryped === false || encryped === null) { console.log(`${TAG_HOST}[OnReceived] Failed to encrypt message!`); return; } } - console.log(`${TAG_HOST}[OnReceived] msg : ${msg}`); - client.emit('d2d_message', msg); + console.log(`${TAG_HOST}[OnReceived] msg : ${encryped}`); + client.emit('d2d_message', encryped); } } else { console.log(`${TAG_HOST}[OnReceived] Send message to a web socket #${id}`); -- 2.34.1