From 04f37e369a22dbb0d5f5a65087ead49dfc8d65c4 Mon Sep 17 00:00:00 2001 From: AlecM33 Date: Mon, 20 Nov 2023 21:00:51 -0500 Subject: [PATCH 1/2] manually close socket when window is unloaded --- client/src/modules/page_handlers/gameHandler.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/client/src/modules/page_handlers/gameHandler.js b/client/src/modules/page_handlers/gameHandler.js index d8d0af5..fbf7b8c 100644 --- a/client/src/modules/page_handlers/gameHandler.js +++ b/client/src/modules/page_handlers/gameHandler.js @@ -18,6 +18,9 @@ import { InProgress } from '../game_state/states/InProgress.js'; import { Ended } from '../game_state/states/Ended.js'; export const gameHandler = (socket, window, gameDOM) => { + window.onunload = () => { + socket.close(); + } document.body.innerHTML = gameDOM + document.body.innerHTML; injectNavbar(); const connectionHandler = () => { From 34c7a44be1cbbacfbba8dbee428e74d7a2d3055f Mon Sep 17 00:00:00 2001 From: AlecM33 Date: Mon, 20 Nov 2023 21:11:30 -0500 Subject: [PATCH 2/2] lint --- client/src/modules/page_handlers/gameHandler.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/client/src/modules/page_handlers/gameHandler.js b/client/src/modules/page_handlers/gameHandler.js index fbf7b8c..499112b 100644 --- a/client/src/modules/page_handlers/gameHandler.js +++ b/client/src/modules/page_handlers/gameHandler.js @@ -20,7 +20,7 @@ import { Ended } from '../game_state/states/Ended.js'; export const gameHandler = (socket, window, gameDOM) => { window.onunload = () => { socket.close(); - } + }; document.body.innerHTML = gameDOM + document.body.innerHTML; injectNavbar(); const connectionHandler = () => {