From 04f37e369a22dbb0d5f5a65087ead49dfc8d65c4 Mon Sep 17 00:00:00 2001 From: AlecM33 Date: Mon, 20 Nov 2023 21:00:51 -0500 Subject: [PATCH] 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 = () => {