1
0
mirror of https://github.com/fafhrd91/actix-net synced 2025-08-19 23:35:38 +02:00

fix InFlightService::poll_ready() nested service rediness check

This commit is contained in:
Nikolay Kim
2019-03-12 15:48:02 -07:00
parent 6801a38de5
commit 5e6eed905c
3 changed files with 10 additions and 5 deletions

View File

@@ -67,9 +67,9 @@ where
type Future = InFlightServiceResponse<T>;
fn poll_ready(&mut self) -> Poll<(), Self::Error> {
self.service.poll_ready()?;
if !self.count.available() {
if let Async::NotReady = self.service.poll_ready()? {
Ok(Async::NotReady)
} else if !self.count.available() {
log::trace!("InFlight limit exceeded");
Ok(Async::NotReady)
} else {