From da8ed906868c5eb8cad872769c0c90fdcc834591 Mon Sep 17 00:00:00 2001 From: Corban-Lee Jones Date: Wed, 2 Oct 2024 23:30:49 +0100 Subject: [PATCH] remove old guild/channel views --- apps/authentication/urls.py | 9 ++------- apps/authentication/views.py | 35 +---------------------------------- 2 files changed, 3 insertions(+), 41 deletions(-) diff --git a/apps/authentication/urls.py b/apps/authentication/urls.py index cbc0d5c..690ad28 100644 --- a/apps/authentication/urls.py +++ b/apps/authentication/urls.py @@ -3,17 +3,12 @@ from django.urls import path from django.contrib.auth.views import LogoutView -from .views import DiscordLoginAction, DiscordLoginRedirect, Login, GuildsView, GuildChannelsView, SaveGuildView +from .views import DiscordLoginAction, DiscordLoginRedirect, Login urlpatterns = [ path("login/", Login.as_view(), name="login"), path("oauth2/login/", DiscordLoginAction.as_view(), name="discord-login"), path("oauth2/login/redirect/", DiscordLoginRedirect.as_view(), name="discord-login-redirect"), - path("logout/", LogoutView.as_view(), name="logout"), - - path("guilds/", GuildsView.as_view(), name="guilds"), - path("channels/", GuildChannelsView.as_view(), name="channels"), - path("save-guild/", SaveGuildView.as_view(), name="save-guild") - + path("logout/", LogoutView.as_view(), name="logout") ] diff --git a/apps/authentication/views.py b/apps/authentication/views.py index e2cbc93..e34dd3e 100644 --- a/apps/authentication/views.py +++ b/apps/authentication/views.py @@ -119,34 +119,6 @@ class Login(TemplateView): template_name = "accounts/login.html" -class GuildsView(View): - - def get(self, request, *args, **kwargs): - - response = requests.get( - url=f"{settings.DISCORD_API_URL}/users/@me/guilds", - headers={"Authorization": f"Bearer {request.user.access_token}"} - ) - - content = response.json() - status = response.status_code - - if status != 200: - log.warning("Bad status code getting guilds: %s", status) - return JsonResponse(content, safe=False, status=status) - - valid_guilds = [guild for guild in response.json() if self._has_permissions(guild)] - - return JsonResponse(valid_guilds, safe=False, status=status) - - def _has_permissions(self, guild): - - permissions = guild["permissions"] - is_owner = guild["owner"] - - return (int(permissions) & 1 << 3) == 1 << 3 or is_owner - - class GuildChannelsView(View): def get(self, request, *args, **kwargs): @@ -158,9 +130,4 @@ class GuildChannelsView(View): headers={"Authorization": f"Bot {settings.BOT_TOKEN}"} ) - return JsonResponse(response.json(), safe=False) - - -class SaveGuildView(View): - - pass + return JsonResponse(response.json(), status=response.status_code, safe=False)