diff options
author | Quentin Dufour <quentin@deuxfleurs.fr> | 2024-02-20 13:24:42 +0100 |
---|---|---|
committer | Quentin Dufour <quentin@deuxfleurs.fr> | 2024-02-20 13:24:42 +0100 |
commit | 64b474f682a3c519ca1bda279132273a53ca2115 (patch) | |
tree | 2a59f788090bdc007db4c3393335eb77fcea417e /src/imap/mod.rs | |
parent | 28b1f4f14dffc5dcd5152ce931f6c50b17c134db (diff) | |
download | aerogramme-64b474f682a3c519ca1bda279132273a53ca2115.tar.gz aerogramme-64b474f682a3c519ca1bda279132273a53ca2115.zip |
Unsollicited response on APPEND was wrong, upgrade imap-flow to fix LITERAL+
Diffstat (limited to 'src/imap/mod.rs')
-rw-r--r-- | src/imap/mod.rs | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/imap/mod.rs b/src/imap/mod.rs index 58c4dc0..544086e 100644 --- a/src/imap/mod.rs +++ b/src/imap/mod.rs @@ -185,15 +185,15 @@ impl NetLoop { } async fn new(ctx: ClientContext, sock: AnyStream) -> Result<Self> { + let mut opts = ServerFlowOptions::default(); + opts.crlf_relaxed = false; + opts.literal_accept_text = Text::unvalidated("OK"); + opts.literal_reject_text = Text::unvalidated("Literal rejected"); + // Send greeting let (server, _) = ServerFlow::send_greeting( sock, - ServerFlowOptions { - crlf_relaxed: false, - literal_accept_text: Text::unvalidated("OK"), - literal_reject_text: Text::unvalidated("Literal rejected"), - ..ServerFlowOptions::default() - }, + opts, Greeting::ok( Some(Code::Capability(ctx.server_capabilities.to_vec())), "Aerogramme", |