From ad609e3ae249e3609a83a17efff8c0aaf03d2820 Mon Sep 17 00:00:00 2001 From: Linventif Date: Fri, 29 Mar 2024 15:04:23 +0100 Subject: [PATCH] fix: better error log --- lua/gmod_integration/server/sv__websocket.lua | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/lua/gmod_integration/server/sv__websocket.lua b/lua/gmod_integration/server/sv__websocket.lua index f150aa1..988771f 100644 --- a/lua/gmod_integration/server/sv__websocket.lua +++ b/lua/gmod_integration/server/sv__websocket.lua @@ -39,7 +39,9 @@ local socket = GWSockets.createWebSocket(getWebSocketURL()) socket:setHeader("id", gmInte.config.id) socket:setHeader("token", gmInte.config.token) +local hasConnected = false function socket:onConnected() + hasConnected = true gmInte.log("WebSocket Connected") end @@ -56,18 +58,14 @@ function socket:onMessage(txt) end function socket:onDisconnected() - gmInte.log("WebSocket Disconnected") + if (hasConnected) then + gmInte.log("WebSocket Disconnected") + else + gmInte.logError("WebSocket Connection Failed", true) + end end -local lastConnectError = 0 function socket:onError(txt) - if (string.StartWith(txt, "Connection failed:")) then - if (CurTime() - lastConnectError < 5) then - return - end - gmInte.logError("WebSocket Error: " .. txt, true) - return - end gmInte.logError("WebSocket Error: " .. txt, true) end