From 3210d70554ab0054e23cdf2ef939b8f143b87cdb Mon Sep 17 00:00:00 2001 From: Linventif Date: Fri, 29 Mar 2024 14:23:10 +0100 Subject: [PATCH] fix: failed connection spam --- lua/gmod_integration/server/sv__websocket.lua | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) 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