X-Git-Url: https://git.r.bdr.sh/rbdr/olden-mail/blobdiff_plain/bbacb35a0771b6abffde6c4ca82c977e24a9b259..661adbfbd282568dca144bf7ec39c3fbbda80d90:/src/middleware/find_mailboxes_compatibility.rs diff --git a/src/middleware/find_mailboxes_compatibility.rs b/src/middleware/find_mailboxes_compatibility.rs index acbab82..ddc12f1 100644 --- a/src/middleware/find_mailboxes_compatibility.rs +++ b/src/middleware/find_mailboxes_compatibility.rs @@ -22,9 +22,13 @@ impl Middleware for FindMailboxesCompatibility { if command.contains("FIND MAILBOXES /*") { if let Some(tag) = command.split("FIND MAILBOXES /*").next() { // We'll need to convert the LIST to a FIND - self.tags.push(tag.to_string()); + self.tags.push(tag.trim().to_string()); let replacement = format!("{} LIST \"\" \"*\"\r\n", tag.trim()); - debug!("### {replacement}"); + let debug_str = replacement + .replace('\n', "\\n") + .replace('\r', "\\r") + .replace('\t', "\\t"); + debug!("### {debug_str}"); return replacement.into_bytes(); } } @@ -63,6 +67,13 @@ impl Middleware for FindMailboxesCompatibility { }) .collect(); - lines.join("\n").into_bytes() + let replacement = lines.join("\n"); + let debug_str = replacement + .replace('\n', "\\n") + .replace('\r', "\\r") + .replace('\t', "\\t"); + debug!("### {debug_str}"); + + replacement.into_bytes() } }