From 8d0eb92004c37c10b27574279e8e4760c387f1d1 Mon Sep 17 00:00:00 2001 From: Tag Date: Sun, 27 Nov 2022 14:23:34 -0800 Subject: [PATCH] Don't send message unless it is a UUID request or our UUID is valid --- package.nw/lib/gtws.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/package.nw/lib/gtws.js b/package.nw/lib/gtws.js index 7c6f397..93c1609 100644 --- a/package.nw/lib/gtws.js +++ b/package.nw/lib/gtws.js @@ -47,6 +47,7 @@ var g_gtStatusCount = 0; var g_gtStatusTime = 500; var g_gtMaxChatMessages = 100; var g_gtNeedUsersList = true; +var g_gtUuidValid = false; var g_gtLiveStatusUpdate = false; @@ -183,6 +184,7 @@ function gtSetIdle() g_gtState = ChatState.idle; g_lastGtStatus = ""; } + g_gtUuidValid = false; } function gtStatusCheck() @@ -211,11 +213,11 @@ function gtStatusCheck() } } -function sendGtJson(json) +function sendGtJson(json, isUUIDrequest = false) { if (g_gtChatSocket != null) { - if (g_gtChatSocket.readyState === WebSocket.OPEN) + if (g_gtChatSocket.readyState === WebSocket.OPEN && (isUUIDrequest || g_gtUuidValid)) { g_gtChatSocket.send(json); } @@ -561,7 +563,7 @@ function gtChatSendUUID() msg.call = myDEcall; msg.ver = gtShortVersion; - sendGtJson(JSON.stringify(msg)); + sendGtJson(JSON.stringify(msg), true); } function gtChatSetUUID(jsmesg) @@ -569,6 +571,7 @@ function gtChatSetUUID(jsmesg) g_appSettings.chatUUID = jsmesg.uuid; myChatId = jsmesg.id; + g_gtUuidValid = true; gtChatSendStatus(); g_gtState = ChatState.status;