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();
}
}
})
.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()
}
}