From b4920af0b82f7e3aec22fac75c07de2082dc5c6b Mon Sep 17 00:00:00 2001 From: Georg Krause Date: Tue, 6 Feb 2024 10:59:39 +0100 Subject: [PATCH] fix(api): Replace deprecated is_ajax with manual check Part-of: --- api/funkwhale_api/users/oauth/views.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/api/funkwhale_api/users/oauth/views.py b/api/funkwhale_api/users/oauth/views.py index 9f0677cbf..44e81e187 100644 --- a/api/funkwhale_api/users/oauth/views.py +++ b/api/funkwhale_api/users/oauth/views.py @@ -200,7 +200,7 @@ class AuthorizeView(views.APIView, oauth_views.AuthorizationView): return self.json_payload({"non_field_errors": ["Invalid application"]}, 400) def redirect(self, redirect_to, application): - if self.request.is_ajax(): + if self.request.META.get("HTTP_X_REQUESTED_WITH") == "XMLHttpRequest": # Web client need this to be able to redirect the user query = urllib.parse.urlparse(redirect_to).query code = urllib.parse.parse_qs(query)["code"][0]