fix(client): check conn is closed in expire interval

This commit is contained in:
Sean McArthur
2018-02-28 15:12:31 -08:00
parent 4aab54eebc
commit 2fa0c845b5
2 changed files with 25 additions and 24 deletions

View File

@@ -376,13 +376,9 @@ impl<B> Clone for HyperClient<B> {
}
}
impl<B> self::pool::Ready for HyperClient<B> {
fn poll_ready(&mut self) -> Poll<(), ()> {
if self.tx.is_closed() {
Err(())
} else {
Ok(Async::Ready(()))
}
impl<B> self::pool::Closed for HyperClient<B> {
fn is_closed(&self) -> bool {
self.tx.is_closed()
}
}