added try except in case user cancels oauth

This commit is contained in:
Danhia 2022-02-18 11:11:34 +01:00
parent 06593b26f9
commit 7b2552f0b5
1 changed files with 31 additions and 28 deletions

View File

@ -34,7 +34,10 @@ def connect(request):
def authorize(request): def authorize(request):
if request.user.userprofileinfo.discord_id: if request.user.userprofileinfo.discord_id:
return bad_request(request, "Already connected") return bad_request(request, "Already connected")
try:
token = oauth.discord.authorize_access_token(request) token = oauth.discord.authorize_access_token(request)
except:
bad_request(request, "Connection refused")
response = oauth.discord.get('users/@me', token=token) response = oauth.discord.get('users/@me', token=token)
response = response.json() response = response.json()
discord_id = response['id'] discord_id = response['id']