Add request getter/setter to HTTPError (#2158)
This commit is contained in:
parent
3350d7e683
commit
550fff933f
@ -58,6 +58,17 @@ class HTTPError(Exception):
|
||||
|
||||
def __init__(self, message: str) -> None:
|
||||
super().__init__(message)
|
||||
self._request: typing.Optional["Request"] = None
|
||||
|
||||
@property
|
||||
def request(self) -> "Request":
|
||||
if self._request is None:
|
||||
raise RuntimeError("The .request property has not been set.")
|
||||
return self._request
|
||||
|
||||
@request.setter
|
||||
def request(self, request: "Request") -> None:
|
||||
self._request = request
|
||||
|
||||
|
||||
class RequestError(HTTPError):
|
||||
@ -75,16 +86,6 @@ class RequestError(HTTPError):
|
||||
# have a `.request` property set on them.
|
||||
self._request = request
|
||||
|
||||
@property
|
||||
def request(self) -> "Request":
|
||||
if self._request is None:
|
||||
raise RuntimeError("The .request property has not been set.")
|
||||
return self._request
|
||||
|
||||
@request.setter
|
||||
def request(self, request: "Request") -> None:
|
||||
self._request = request
|
||||
|
||||
|
||||
class TransportError(RequestError):
|
||||
"""
|
||||
|
||||
Loading…
Reference in New Issue
Block a user