File tree Expand file tree Collapse file tree 2 files changed +8
-2
lines changed Expand file tree Collapse file tree 2 files changed +8
-2
lines changed Original file line number Diff line number Diff line change 21
21
class HTTPError (Exception ):
22
22
"""HTTP Error"""
23
23
24
- def __init__ (self , message : str ) -> None :
24
+ def __init__ (self , message : str , ** kwargs ) -> None :
25
25
self .message = message
26
+ response = kwargs .pop ("response" , None )
27
+ self .response = response
28
+ self .request = kwargs .pop ("request" , None )
29
+ if response is not None and not self .request and hasattr (response , "request" ):
30
+ self .request = self .response .request
26
31
27
32
28
33
class ProtocolError (HTTPError ):
Original file line number Diff line number Diff line change @@ -197,7 +197,8 @@ def raise_for_status(self) -> "Response":
197
197
else StatusCodes .get_reason (self .status_code )
198
198
),
199
199
self .url ,
200
- )
200
+ ),
201
+ response = self ,
201
202
)
202
203
203
204
return self
You can’t perform that action at this time.
0 commit comments