From ae84d97d9a1f6badf67e328a8643b2811b1ebfb8 Mon Sep 17 00:00:00 2001 From: enrico Date: Thu, 25 Aug 2022 17:45:58 +0800 Subject: [PATCH] Removed redundant check --- rest_framework/views.py | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/rest_framework/views.py b/rest_framework/views.py index 9a4a75747..149ca319f 100644 --- a/rest_framework/views.py +++ b/rest_framework/views.py @@ -1,8 +1,6 @@ """ Provides an APIView class that is the base of all views in REST framework. """ -import asyncio - from django.conf import settings from django.core.exceptions import PermissionDenied from django.db import connections, models @@ -534,10 +532,7 @@ class APIView(View): else: handler = self.http_method_not_allowed - if asyncio.iscoroutinefunction(handler): - response = await handler(request, *args, **kwargs) - else: - raise Exception('Async methods should be used on an async view.') + response = await handler(request, *args, **kwargs) except Exception as exc: response = self.handle_exception(exc)