mirror of
https://github.com/AlecM33/Werewolf.git
synced 2026-01-01 16:59:29 +01:00
Dockerfile, terminate worker on reconnect
This commit is contained in:
@@ -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);
|
||||
|
||||
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user