diff --git a/src/client/response/header/meta.rs b/src/client/response/header/meta.rs index 17bf70e..b7af3e2 100644 --- a/src/client/response/header/meta.rs +++ b/src/client/response/header/meta.rs @@ -16,14 +16,14 @@ impl Meta { Some(value) => Ok(Self { buffer: value.to_vec(), }), - None => return Err(Error::Undefined), + None => return Err(Error::Protocol), } } pub fn to_gstring(&self) -> Result { match GString::from_utf8(self.buffer.clone()) { Ok(result) => Ok(result), - Err(_) => Err(Error::Undefined), + Err(_) => Err(Error::Decode), } } diff --git a/src/client/response/header/meta/error.rs b/src/client/response/header/meta/error.rs index d9b19fd..989e734 100644 --- a/src/client/response/header/meta/error.rs +++ b/src/client/response/header/meta/error.rs @@ -1,5 +1,6 @@ #[derive(Debug)] pub enum Error { Decode, + Protocol, Undefined, } diff --git a/src/client/response/header/status.rs b/src/client/response/header/status.rs index 6097171..e24cbca 100644 --- a/src/client/response/header/status.rs +++ b/src/client/response/header/status.rs @@ -23,7 +23,7 @@ impl Status { Ok(string) => Self::from_string(string.as_str()), Err(_) => Err(Error::Decode), }, - None => Err(Error::Undefined), + None => Err(Error::Protocol), } } diff --git a/src/client/response/header/status/error.rs b/src/client/response/header/status/error.rs index d9b19fd..989e734 100644 --- a/src/client/response/header/status/error.rs +++ b/src/client/response/header/status/error.rs @@ -1,5 +1,6 @@ #[derive(Debug)] pub enum Error { Decode, + Protocol, Undefined, }