From 5071250dab060a0bf787375edc56825c6a528589 Mon Sep 17 00:00:00 2001 From: Nathan Woodburn Date: Thu, 20 Feb 2025 21:43:17 +1100 Subject: [PATCH] fix: Add some more error checking for hns login --- main.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/main.py b/main.py index 771adb1..50b65cd 100644 --- a/main.py +++ b/main.py @@ -515,7 +515,12 @@ def auth_get(): # Check if user is valid r = requests.get(f'https://login.hns.au/auth/user?token={token}') - r = r.json() + if r.status_code != 200: + return redirect('/?error=Failed to login&reason=Failed to connect to HNS Login') + try: + r = r.json() + except: + return redirect('/?error=Failed to login&reason=Failed to connect to HNS Login') if 'error' in r: return redirect('/?error=Failed to login&reason=' + r['error'])