diff --git a/lua/gmod_integration/server/sv__websocket.lua b/lua/gmod_integration/server/sv__websocket.lua index 79f4346..f150aa1 100644 --- a/lua/gmod_integration/server/sv__websocket.lua +++ b/lua/gmod_integration/server/sv__websocket.lua @@ -40,7 +40,7 @@ socket:setHeader("id", gmInte.config.id) socket:setHeader("token", gmInte.config.token) function socket:onConnected() - gmInte.log("WebSocket Connected", true) + gmInte.log("WebSocket Connected") end // log on message @@ -56,10 +56,18 @@ function socket:onMessage(txt) end function socket:onDisconnected() - gmInte.log("WebSocket Disconnected", true) + gmInte.log("WebSocket Disconnected") 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