fix blocked issue

This commit is contained in:
John Smith
2023-07-03 11:38:40 -04:00
parent 7d4d83b6ac
commit b7e531f35b
7 changed files with 22 additions and 10 deletions

View File

@@ -31,7 +31,8 @@ impl<T> IoNetworkResultExt<T> for io::Result<T> {
#[cfg(feature = "io_error_more")]
Err(e) => match e.kind() {
io::ErrorKind::TimedOut => Ok(NetworkResult::Timeout),
io::ErrorKind::ConnectionAborted
io::ErrorKind::UnexpectedEof
| io::ErrorKind::ConnectionAborted
| io::ErrorKind::ConnectionRefused
| io::ErrorKind::ConnectionReset
| io::ErrorKind::HostUnreachable
@@ -49,7 +50,8 @@ impl<T> IoNetworkResultExt<T> for io::Result<T> {
}
match e.kind() {
io::ErrorKind::TimedOut => Ok(NetworkResult::Timeout),
io::ErrorKind::ConnectionAborted
io::ErrorKind::UnexpectedEof
| io::ErrorKind::ConnectionAborted
| io::ErrorKind::ConnectionRefused
| io::ErrorKind::ConnectionReset => Ok(NetworkResult::NoConnection(e)),
io::ErrorKind::AddrNotAvailable => Ok(NetworkResult::AlreadyExists(e)),