diff --git a/github/internals/http.py b/github/internals/http.py index 9d048f9..d181a93 100644 --- a/github/internals/http.py +++ b/github/internals/http.py @@ -174,8 +174,6 @@ class HTTPClient: async with self.__session.request( method, f"https://api.github.com{path}", **kwargs ) as request: - if 200 <= request.status <= 299: - return await request.json() headers = request.headers @@ -189,6 +187,9 @@ class HTTPClient: datetime.now(timezone.utc), ) + if 200 <= request.status <= 299: + return await request.json() + raise error_from_request(request) # === ROUTES === #