Don't send message unless it is a UUID request or our UUID is valid

merge-requests/256/head
Tag 2022-11-27 14:23:34 -08:00
rodzic ffb9d2f411
commit 8d0eb92004
1 zmienionych plików z 6 dodań i 3 usunięć

Wyświetl plik

@ -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;