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;
1111use reqwest:: { Method , StatusCode } ;
1212use serde:: de:: DeserializeOwned ;
1313use serde_json:: json;
14- use std:: error:: Error as _;
1514
1615#[ derive( Debug , Fail ) ]
1716pub enum AgentApiError {
@@ -93,17 +92,7 @@ impl AgentApi {
9392 let retry = if let Some ( AgentApiError :: ServerUnavailable ) = err. downcast_ref ( ) {
9493 true
9594 } 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 ( )
10796 } else {
10897 false
10998 } ;
You can’t perform that action at this time.
0 commit comments