File tree Expand file tree Collapse file tree 2 files changed +9
-2
lines changed Expand file tree Collapse file tree 2 files changed +9
-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
31
+ super ().__init__ (message , ** kwargs )
26
32
27
33
28
34
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