From e456719e58abfc7f3cb80c90873be8e7e4214618 Mon Sep 17 00:00:00 2001 From: yggverse Date: Sat, 18 Jan 2025 02:18:56 +0200 Subject: [PATCH] store `MIME` value in lowercase presentation --- src/client/connection/response/meta/mime.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/client/connection/response/meta/mime.rs b/src/client/connection/response/meta/mime.rs index 6e79bd9..82fee21 100644 --- a/src/client/connection/response/meta/mime.rs +++ b/src/client/connection/response/meta/mime.rs @@ -29,7 +29,7 @@ impl Mime { // Parse meta bytes only match buffer.get(..if len > MAX_LEN { MAX_LEN } else { len }) { Some(value) => match GString::from_utf8(value.into()) { - Ok(string) => Self::from_string(string.as_str()), + Ok(string) => Self::from_string(&string), Err(e) => Err(Error::Decode(e)), }, None => Err(Error::Protocol), @@ -43,16 +43,16 @@ impl Mime { return Ok(None); } match parse(subject) { - Some(value) => Ok(Some(Self(value))), + Some(value) => Ok(Some(Self(value.to_lowercase()))), None => Err(Error::Undefined), } } // Getters - /// Get `Self` as `&str` + /// Get `Self` as lowercase `std::str` pub fn as_str(&self) -> &str { - &self.0 + self.0.as_str() } }