From fad9216969864151042e55a2d86767ac49c64793 Mon Sep 17 00:00:00 2001 From: Corban-Lee Date: Tue, 26 Mar 2024 16:32:12 +0000 Subject: [PATCH] Store Discord API base url --- apps/authentication/views.py | 8 ++++---- core/settings.py | 1 + 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/apps/authentication/views.py b/apps/authentication/views.py index c37e36e..eef7b73 100644 --- a/apps/authentication/views.py +++ b/apps/authentication/views.py @@ -54,7 +54,7 @@ class DiscordLoginRedirect(View): # Fetch the access token response = requests.post( - url="https://discord.com/api/oauth2/token", + url=f"{settings.DISCORD_API_URL}/oauth2/token", data=request_data["data"], headers=request_data["headers"] ) @@ -70,7 +70,7 @@ class DiscordLoginRedirect(View): """ response = requests.get( - url="https://discord.com/api/v6/users/@me", + url=f"{settings.DISCORD_API_URL}/users/@me", headers={"Authorization": f"Bearer {access_token}"} ) @@ -89,7 +89,7 @@ class GuildsView(View): def get(self, request, *args, **kwargs): response = requests.get( - url="https://discord.com/api/v6/users/@me/guilds", + url=f"{settings.DISCORD_API_URL}/users/@me/guilds", headers={"Authorization": f"Bearer {request.user.access_token}"} ) @@ -132,7 +132,7 @@ class GuildChannelsView(View): log.debug("fetching channels from %s using token: %s", guild_id, settings.BOT_TOKEN) response = requests.get( - url=f"https://discord.com/api/v10/guilds/{guild_id}/channels", + url=f"{settings.DISCORD_API_URL}/guilds/{guild_id}/channels", headers={"Authorization": f"Bot {settings.BOT_TOKEN}"} ) diff --git a/core/settings.py b/core/settings.py index b583863..0042e1f 100644 --- a/core/settings.py +++ b/core/settings.py @@ -140,6 +140,7 @@ DISCORD_CODE_EXCHANGE_REQUEST = { "scope": " ".join(DISCORD_SCOPES) } } +DISCORD_API_URL = env("DISCORD_API_URL") DISCORD_OAUTH2_URL = env("DISCORD_OAUTH2_URL") # Logging