Updated installer

This commit is contained in:
mdecimus
2023-12-21 18:09:37 +01:00
parent 31719963c9
commit bda7cda59d
33 changed files with 510 additions and 347 deletions

View File

@@ -1,6 +1,6 @@
[package]
name = "imap"
version = "0.4.2"
version = "0.5.0"
edition = "2021"
resolver = "2"

View File

@@ -36,9 +36,9 @@ use super::{SelectedMailbox, Session, SessionData, State, IMAP};
impl<T: AsyncRead> Session<T> {
pub async fn ingest(&mut self, bytes: &[u8]) -> crate::Result<bool> {
for line in String::from_utf8_lossy(bytes).split("\r\n") {
/*for line in String::from_utf8_lossy(bytes).split("\r\n") {
let c = println!("{}", line);
}
}*/
tracing::trace!(parent: &self.span,
event = "read",

View File

@@ -58,7 +58,7 @@ pub fn spawn_writer(mut stream: Event, span: tracing::Span) -> mpsc::Sender<Even
size = bytes.len()
);
let c = print!("{}", String::from_utf8_lossy(&bytes));
//let c = print!("{}", String::from_utf8_lossy(&bytes));
match stream_tx.write_all(bytes.as_ref()).await {
Ok(_) => {
@@ -101,7 +101,7 @@ pub fn spawn_writer(mut stream: Event, span: tracing::Span) -> mpsc::Sender<Even
size = bytes.len()
);
let c = print!("{}", String::from_utf8_lossy(&bytes));
//let c = print!("{}", String::from_utf8_lossy(&bytes));
match stream_tx.write_all(bytes.as_ref()).await {
Ok(_) => {
@@ -131,9 +131,9 @@ pub fn spawn_writer(mut stream: Event, span: tracing::Span) -> mpsc::Sender<Even
impl<T: AsyncRead> Session<T> {
pub async fn write_bytes(&self, bytes: impl Into<Cow<'static, [u8]>>) -> crate::OpResult {
let bytes = bytes.into();
for line in String::from_utf8_lossy(bytes.as_ref()).split("\r\n") {
/*for line in String::from_utf8_lossy(bytes.as_ref()).split("\r\n") {
let c = println!("{}", line);
}
}*/
if let Err(err) = self.writer.send(Event::Bytes(bytes)).await {
debug!("Failed to send bytes: {}", err);
@@ -147,9 +147,9 @@ impl<T: AsyncRead> Session<T> {
impl SessionData {
pub async fn write_bytes(&self, bytes: impl Into<Cow<'static, [u8]>>) -> bool {
let bytes = bytes.into();
for line in String::from_utf8_lossy(bytes.as_ref()).split("\r\n") {
/*for line in String::from_utf8_lossy(bytes.as_ref()).split("\r\n") {
let c = println!("{}", line);
}
}*/
if let Err(err) = self.writer.send(Event::Bytes(bytes)).await {
debug!("Failed to send bytes: {}", err);