Bootstrapping fixes

This commit is contained in:
Maurus Decimus
2026-04-20 16:35:21 +02:00
parent 170d0e95a6
commit 1edd85486b
16 changed files with 142 additions and 47 deletions

View File

@@ -87,6 +87,18 @@ impl AccountApiHandler for Server {
permissions.clear(p.to_id() as usize);
}
if !self.core.groupware.allow_directory_query {
for p in [
Permission::JmapPrincipalQuery,
Permission::JmapPrincipalQueryChanges,
Permission::JmapPrincipalGet,
Permission::JmapPrincipalGetAvailability,
Permission::JmapPrincipalChanges,
] {
permissions.clear(p.to_id() as usize);
}
}
if is_external_directory || is_recovery_admin {
permissions.clear(Permission::SysAccountPasswordGet.to_id() as usize);
permissions.clear(Permission::SysAccountPasswordUpdate.to_id() as usize);