Disable UNSEEN again as it was a volunteer decision to not implement it

This commit is contained in:
Quentin 2024-01-09 16:53:32 +01:00
parent d49a2355f7
commit 5dfa02e381
Signed by: quentin
GPG Key ID: E9602264D639FF68
3 changed files with 6 additions and 3 deletions

View File

@ -26,7 +26,7 @@ impl Default for ServerCapability {
Capability::Move,
Capability::LiteralPlus,
capability_unselect(),
//capability_condstore(),
capability_condstore(),
//capability_qresync(),
]))
}

View File

@ -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)

View File

@ -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