Dockerfile, terminate worker on reconnect

This commit is contained in:
AlecM33
2023-01-19 19:10:59 -05:00
parent 36c48affc9
commit 3ab5f2ff53
3 changed files with 8 additions and 11 deletions

View File

@@ -52,7 +52,7 @@ export class InProgress {
);
setTimeout(() => {
if (this.socket.hasListeners(globals.EVENT_IDS.GET_TIME_REMAINING)) {
document.getElementById('game-timer').innerText = 'could not retrieve';
document.getElementById('game-timer').innerText = 'Timer not found.';
document.getElementById('game-timer').classList.add('timer-error');
}
}, 15000);

View File

@@ -20,6 +20,10 @@ export const gameHandler = async (socket, XHRUtility, window, gameDOM) => {
stateBucket.environment = response.content;
socket.on('connect', function () {
if (stateBucket.timerWorker) {
stateBucket.timerWorker.terminate();
stateBucket.timerWorker = null;
}
SharedStateUtil.syncWithGame(
stateBucket,
socket,