eBot-CSGO icon indicating copy to clipboard operation
eBot-CSGO copied to clipboard

Fix websocket crashs. Catching Invalid JSON Parsed messages

Open AbbyM opened this issue 8 years ago • 0 comments

Hello! Thank's a lot for your tool dude! I'v just find an uncatched error that cause a lot of websocket crashs. Here is the stack (websocket.error logs, i have it maybe 50 times):

SyntaxError: Unexpected token � at Object.parse (native) at Socket. (/usr/share/eBot-CSGO/websocket_server.js:164:30) at emitTwo (events.js:100:13) at Socket.emit (events.js:185:7) at UDP.onMessage (dgram.js:529:8)

Sometime the function udpServer.on try to parse an unexpected char to json (accent char ?). This result to an uncatched SyntaxError.

Just brace and protect this case seem to avoid every websocket crash for me.

AbbyM avatar Jan 24 '17 14:01 AbbyM