From 8b8c90773077646c45ee63860300caec66f24e4f Mon Sep 17 00:00:00 2001 From: Hepatica Date: Tue, 5 Mar 2024 22:10:06 +0100 Subject: [PATCH] fix socket on crash --- luckydiamond/src/assets/js/chat/ChatLogic.js | 26 +++++++++++--------- 1 file changed, 15 insertions(+), 11 deletions(-) diff --git a/luckydiamond/src/assets/js/chat/ChatLogic.js b/luckydiamond/src/assets/js/chat/ChatLogic.js index b55badc..9d6e792 100644 --- a/luckydiamond/src/assets/js/chat/ChatLogic.js +++ b/luckydiamond/src/assets/js/chat/ChatLogic.js @@ -10,7 +10,6 @@ export function ConnectToChat() { try { if (webSocket && webSocket.readyState === WebSocket.OPEN) { - console.log('WebSocket connection already established.'); return; } @@ -22,19 +21,24 @@ export function ConnectToChat() { webSocket.onmessage = function (event) { - const dataObject = JSON.parse(event.data); + try { + const dataObject = JSON.parse(event.data); - if (dataObject && Object.prototype.hasOwnProperty.call(dataObject, 'SpUserName') && Object.prototype.hasOwnProperty.call(dataObject, 'Message')) { - eventBus.emit('dataChat', event.data); - console.log('CHAT') - } + if (dataObject && Object.prototype.hasOwnProperty.call(dataObject, 'SpUserName') && Object.prototype.hasOwnProperty.call(dataObject, 'Message')) { + eventBus.emit('dataChat', event.data); + console.log('CHAT') + } - if (data.MessageType == "CrashGameState") { - eventBus.emit('crash', event.data) - } + if (dataObject.MessageType == "CrashGameState") { + eventBus.emit('crash', event.data) + } + + if (Array.isArray(dataObject.CurrentGame.PlayerList)) { + eventBus.emit('jackpotGameTik', event.data) + } + + } catch (error) { - if (Array.isArray(data.CurrentGame.PlayerList)) { - eventBus.emit('jackpotGameTik', event.data) } };