From 8d06cc2a77c974064ce09c31e49c6c6a986b6303 Mon Sep 17 00:00:00 2001 From: Alberto Xamin Date: Thu, 9 Feb 2023 10:52:05 +0000 Subject: [PATCH] fix discord login errors --- backend/server.py | 2 +- frontend/src/components/Menu.vue | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/backend/server.py b/backend/server.py index 82acc73..8017a2a 100644 --- a/backend/server.py +++ b/backend/server.py @@ -138,7 +138,7 @@ def set_username(sid, username): ses = sio.get_session(sid) if not isinstance(ses, Player): dt = username["discord_token"] if 'discord_token' in username else None - sio.save_session(sid, Player(username["name"], sid, discord_token=dt)) + sio.save_session(sid, Player(username.get('name', 'player'), sid, discord_token=dt)) print(f'{sid} is now {username}') advertise_lobbies() elif ses.game is None or not ses.game.started: diff --git a/frontend/src/components/Menu.vue b/frontend/src/components/Menu.vue index 59ac503..c8959d4 100644 --- a/frontend/src/components/Menu.vue +++ b/frontend/src/components/Menu.vue @@ -169,6 +169,10 @@ export default { 'Authorization': 'Bearer ' + localStorage.getItem('discord_token') } }) + .then((res) => { + if (res.status !== 200) throw new Error(res.status) + return res + }) .then(response => response.json()) .then(data => { console.log(data)