Skip to content

Commit 9837e61

Browse files
poviTumas
authored andcommitted
Correctly show timeout error if response timed out
1 parent 4fef4ab commit 9837e61

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

src/transports/http.rs

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -100,9 +100,14 @@ async fn execute_rpc<T: DeserializeOwned>(
100100
.map_err(|err| Error::Transport(TransportError::Message(format!("failed to send request: {}", err))))?;
101101
let status = response.status();
102102
let response = response.bytes().await.map_err(|err| {
103+
let error_msg = if err.is_timeout() {
104+
"request timed out"
105+
} else {
106+
&format!("{}", err)
107+
};
108+
103109
Error::Transport(TransportError::Message(format!(
104-
"failed to read response bytes: {}",
105-
err
110+
"failed to read response bytes: {error_msg}",
106111
)))
107112
})?;
108113
log::debug!(

0 commit comments

Comments
 (0)