diff --git a/src/blocking.rs b/src/blocking.rs index b543dcd..0064c56 100644 --- a/src/blocking.rs +++ b/src/blocking.rs @@ -182,6 +182,7 @@ impl Client { match self.handle(Request::Extension(extension))? { Response::Success => Ok(None), Response::ExtensionResponse(response) => Ok(Some(response)), + Response::Failure => Err(AgentError::Failure), _ => Err(ProtoError::UnexpectedResponse.into()), } } diff --git a/src/client.rs b/src/client.rs index 1618dee..0931453 100644 --- a/src/client.rs +++ b/src/client.rs @@ -186,6 +186,7 @@ where match self.handle(Request::Extension(extension)).await? { Response::Success => Ok(None), Response::ExtensionResponse(response) => Ok(Some(response)), + Response::Failure => Err(AgentError::Failure), _ => Err(ProtoError::UnexpectedResponse.into()), } }