File tree Expand file tree Collapse file tree 1 file changed +1
-12
lines changed Expand file tree Collapse file tree 1 file changed +1
-12
lines changed Original file line number Diff line number Diff line change @@ -11,7 +11,6 @@ use reqwest::header::AUTHORIZATION;
11
11
use reqwest:: { Method , StatusCode } ;
12
12
use serde:: de:: DeserializeOwned ;
13
13
use serde_json:: json;
14
- use std:: error:: Error as _;
15
14
16
15
#[ derive( Debug , Fail ) ]
17
16
pub enum AgentApiError {
@@ -93,17 +92,7 @@ impl AgentApi {
93
92
let retry = if let Some ( AgentApiError :: ServerUnavailable ) = err. downcast_ref ( ) {
94
93
true
95
94
} else if let Some ( err) = err. downcast_ref :: < :: reqwest:: Error > ( ) {
96
- let reqwest_io = err
97
- . source ( )
98
- . map ( |inner| inner. is :: < :: std:: io:: Error > ( ) )
99
- . unwrap_or ( false ) ;
100
- let hyper_io = err
101
- . source ( )
102
- . and_then ( |inner| inner. downcast_ref :: < :: hyper:: Error > ( ) )
103
- . and_then ( |inner| inner. source ( ) )
104
- . map ( |inner| inner. is :: < :: std:: io:: Error > ( ) )
105
- . unwrap_or ( false ) ;
106
- reqwest_io || hyper_io
95
+ err. is_timeout ( ) || err. is_connect ( )
107
96
} else {
108
97
false
109
98
} ;
You can’t perform that action at this time.
0 commit comments