diff --git a/public/src/sockets.js b/public/src/sockets.js index efa71131d9..a08e2f7319 100644 --- a/public/src/sockets.js +++ b/public/src/sockets.js @@ -70,7 +70,9 @@ app = window.app || {}; function addHandlers() { socket.on('connect', onConnect); - + socket.on('connect_error', function (err) { + console.error('[socket.io] Connection error:', err); + }); socket.on('disconnect', onDisconnect); socket.io.on('reconnect_failed', function () { diff --git a/src/socket.io/index.js b/src/socket.io/index.js index 43804c22d3..fb752409e6 100644 --- a/src/socket.io/index.js +++ b/src/socket.io/index.js @@ -73,7 +73,13 @@ Sockets.init = async function (server) { winston.info(`[socket.io] Restricting access to origin: ${origins}`); } - io.listen(server, opts); + const eio = io.listen(server, opts); + if (eio?.engine?.on) { + eio.engine.on('connection_error', (err) => { + winston.error(`[socket.io] Connection error: [${err.code}]-${err.message}`); + }); + } + console.log('wut', eio.engine); Sockets.server = io; };