JMAP Registry API implementation - part 5

This commit is contained in:
mdecimus
2026-02-27 20:10:24 +01:00
parent e24b595a16
commit 07d5748f6b
35 changed files with 1460 additions and 316 deletions

View File

@@ -32,8 +32,8 @@ pub enum BlobClass {
impl Default for BlobClass {
fn default() -> Self {
BlobClass::Reserved {
account_id: 0,
expires: 0,
account_id: u32::MAX,
expires: u64::MAX,
}
}
}
@@ -64,6 +64,10 @@ impl BlobClass {
BlobClass::Linked { .. } => true,
}
}
pub fn is_superuser(&self) -> bool {
matches!(self, BlobClass::Reserved { account_id, expires } if *account_id == u32::MAX && *expires == u64::MAX)
}
}
#[derive(Debug, Default, Clone, PartialEq, Eq, PartialOrd, Ord, Hash)]