diff options
author | Quentin Dufour <quentin@deuxfleurs.fr> | 2024-01-09 16:53:32 +0100 |
---|---|---|
committer | Quentin Dufour <quentin@deuxfleurs.fr> | 2024-01-09 16:53:32 +0100 |
commit | 5dfa02e381154c03adee33262e247797d9a2f8ff (patch) | |
tree | 3c9086d929049e54654ccdba7a6b08ab7e9f6e7b | |
parent | d49a2355f71fe555a67a815c31800f901a0d0a71 (diff) | |
download | aerogramme-5dfa02e381154c03adee33262e247797d9a2f8ff.tar.gz aerogramme-5dfa02e381154c03adee33262e247797d9a2f8ff.zip |
Disable UNSEEN again as it was a volunteer decision to not implement it
-rw-r--r-- | src/imap/capability.rs | 2 | ||||
-rw-r--r-- | src/imap/command/authenticated.rs | 1 | ||||
-rw-r--r-- | src/imap/mailbox_view.rs | 6 |
3 files changed, 6 insertions, 3 deletions
diff --git a/src/imap/capability.rs b/src/imap/capability.rs index feadb6b..21b95cb 100644 --- a/src/imap/capability.rs +++ b/src/imap/capability.rs @@ -26,7 +26,7 @@ impl Default for ServerCapability { Capability::Move, Capability::LiteralPlus, capability_unselect(), - //capability_condstore(), + capability_condstore(), //capability_qresync(), ])) } diff --git a/src/imap/command/authenticated.rs b/src/imap/command/authenticated.rs index 1481a80..8e5b2e6 100644 --- a/src/imap/command/authenticated.rs +++ b/src/imap/command/authenticated.rs @@ -404,6 +404,7 @@ impl<'a> AuthenticatedContext<'a> { it is therefore correct to not return it even if there are unseen messages RFC9051 (imap4rev2) says that OK [UNSEEN] responses are deprecated after SELECT and EXAMINE For Aerogramme, we just don't send the OK [UNSEEN], it's correct to do in both specifications. + 20 select "INBOX.achats" * FLAGS (\Answered \Flagged \Deleted \Seen \Draft $Forwarded JUNK $label1) diff --git a/src/imap/mailbox_view.rs b/src/imap/mailbox_view.rs index 513567f..e9f85a6 100644 --- a/src/imap/mailbox_view.rs +++ b/src/imap/mailbox_view.rs @@ -130,8 +130,8 @@ impl MailboxView { data.extend(self.flags_status()?.into_iter()); data.push(self.uidvalidity_status()?); data.push(self.uidnext_status()?); - self.unseen_first_status()? - .map(|unseen_status| data.push(unseen_status)); + /*self.unseen_first_status()? + .map(|unseen_status| data.push(unseen_status));*/ Ok(data) } @@ -403,6 +403,7 @@ impl MailboxView { Ok(Body::Data(Data::Recent(self.recent()?))) } + #[allow(dead_code)] fn unseen_first_status(&self) -> Result<Option<Body<'static>>> { Ok(self .unseen_first()? @@ -412,6 +413,7 @@ impl MailboxView { .transpose()?) } + #[allow(dead_code)] fn unseen_first(&self) -> Result<Option<NonZeroU32>> { Ok(self .0 |