From 820dbbd880a3e67c4ece31636e20b3908b73bba0 Mon Sep 17 00:00:00 2001 From: Mawoka Date: Sun, 17 Sep 2023 11:10:38 +0200 Subject: [PATCH] :bug: Fixed wrong game mode after rejoin --- frontend/src/routes/play/+page.svelte | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/frontend/src/routes/play/+page.svelte b/frontend/src/routes/play/+page.svelte index aaa2e90..de75172 100644 --- a/frontend/src/routes/play/+page.svelte +++ b/frontend/src/routes/play/+page.svelte @@ -73,7 +73,7 @@ SPDX-License-Identifier: MPL-2.0 socket.emit('echo_time_sync', data); }); - socket.on("connect", () => { + socket.on("connect", async () => { console.log("Connected!") const cookie_data = Cookies.get("joined_game") if (!cookie_data) { @@ -81,6 +81,11 @@ SPDX-License-Identifier: MPL-2.0 } const data = JSON.parse(cookie_data) socket.emit("rejoin_game", {old_sid: data.sid, username: data.username, game_pin: data.game_pin}) + const res = await fetch( + `/api/v1/quiz/play/check_captcha/${game_pin}` + ); + const json = await res.json(); + game_mode = json.game_mode; }) // Socket-events @@ -122,11 +127,7 @@ SPDX-License-Identifier: MPL-2.0 socket.on('question_results', (data) => { restart(); - try { - answer_results = JSON.parse(data); - } catch { - answer_results = null; - } + answer_results = data }); socket.on('username_already_exists', () => {