From 73ac09b4109fb90cf60ae0e04203553470164c3c Mon Sep 17 00:00:00 2001 From: MutantRabbit767 Date: Sun, 14 Sep 2025 01:24:32 -0500 Subject: [PATCH 1/4] removed AI hallucinated WebSocket states --- docs/docs/lua/network.md | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/docs/docs/lua/network.md b/docs/docs/lua/network.md index 07c3683..aa8a4a4 100644 --- a/docs/docs/lua/network.md +++ b/docs/docs/lua/network.md @@ -70,18 +70,8 @@ ws:send('Hello from client!') ws:send(JSON.stringify({ type = 'chat', message = 'Hello!' })) ws:close() - -if ws.readyState == WebSocket.OPEN then - ws:send('Connected message') -end ``` -**WebSocket States:** -- `WebSocket.CONNECTING` (0) - Connection in progress -- `WebSocket.OPEN` (1) - Connection established -- `WebSocket.CLOSING` (2) - Connection closing -- `WebSocket.CLOSED` (3) - Connection closed - ## URL API URL encoding and decoding utilities for handling special characters in URLs. From aeccde92ca252aa967c130c8c88af71bf0698b6b Mon Sep 17 00:00:00 2001 From: MutantRabbit767 Date: Sun, 14 Sep 2025 01:39:42 -0500 Subject: [PATCH 2/4] fixed improper use of websocket on message recieve event causing an error internally. --- docs/docs/lua/network.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/docs/lua/network.md b/docs/docs/lua/network.md index aa8a4a4..bb97197 100644 --- a/docs/docs/lua/network.md +++ b/docs/docs/lua/network.md @@ -54,8 +54,8 @@ ws:on('open', function() ws:send('Hello server!') end) -ws:on('message', function(data) - trace.log('Received: ' .. data) +ws:on('message', function(message) + trace.log('Received message: ' .. message.data) end) ws:on('close', function(code, reason) From ce9d7469a8480c8715f89c1a49dd1532729df3d0 Mon Sep 17 00:00:00 2001 From: MutantRabbit767 Date: Sun, 14 Sep 2025 01:48:07 -0500 Subject: [PATCH 3/4] fixed other event usage. used source from WebSocket.gd for reference --- docs/docs/lua/network.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/docs/lua/network.md b/docs/docs/lua/network.md index bb97197..5733f1d 100644 --- a/docs/docs/lua/network.md +++ b/docs/docs/lua/network.md @@ -58,12 +58,12 @@ ws:on('message', function(message) trace.log('Received message: ' .. message.data) end) -ws:on('close', function(code, reason) - trace.log('WebSocket closed: ' .. code .. ' - ' .. reason) +ws:on('close', function() + trace.log('WebSocket closed.') end) ws:on('error', function(error) - trace.log('WebSocket error: ' .. error) + trace.log('WebSocket error: ' .. error.message) end) ws:send('Hello from client!') From 417fa3983e8501dfd1644ffd8a188bc433cd9b50 Mon Sep 17 00:00:00 2001 From: MutantRabbit767 Date: Sun, 14 Sep 2025 01:50:58 -0500 Subject: [PATCH 4/4] removed unnessacary check for message paramater. there is no situation that the error event return will not have a message field. --- tests/websocket.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/websocket.html b/tests/websocket.html index 9055a8e..a478693 100644 --- a/tests/websocket.html +++ b/tests/websocket.html @@ -79,7 +79,7 @@ end) socket:on('error', function(event) - addLog('🚨 Error: ' .. (event.message or 'Unknown error')) + addLog('🚨 Error: ' .. event.message) updateStatus('Error', 'disconnected') connected = false end)