JMAP for Contacts passing tests

This commit is contained in:
mdecimus
2025-10-14 12:34:18 +02:00
parent 0936c21fbc
commit 71ae50f9c9
81 changed files with 3255 additions and 461 deletions

View File

@@ -149,9 +149,7 @@ impl MailboxDestroy for Server {
// Validate ACLs
if access_token.is_shared(account_id) {
let acl = mailbox.inner.acls.effective_acl(access_token);
if !acl.contains(Acl::Administer)
&& (!acl.contains(Acl::Delete)
|| (remove_emails && !acl.contains(Acl::RemoveItems)))
if !acl.contains(Acl::Delete) || (remove_emails && !acl.contains(Acl::RemoveItems))
{
return Ok(Err(MailboxDestroyError::Forbidden));
}