Close Messenger connection on reset

This commit is contained in:
mars 2022-11-16 22:52:02 -07:00
parent cf95b52f7e
commit e1ebfab247
1 changed files with 4 additions and 0 deletions

View File

@ -109,6 +109,10 @@ impl<T: Read + Write, I: DeserializeOwned, O: Serialize> Messenger<T, I, O> {
self.closed = true;
break;
}
Err(ref err) if err.kind() == std::io::ErrorKind::ConnectionReset => {
self.closed = true;
break;
}
Ok(n) => {
self.received_buf.write(&buf[..n])?;
}