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

@@ -179,7 +179,7 @@ impl DavRequestDispatcher for Server {
Report::AclPrincipalPropSet(report) => {
// Validate permissions
if !self.core.groupware.allow_directory_query
&& !access_token.has_permission(Permission::SysAccountQuery)
&& !access_token.has_permission(Permission::DavPrincipalAcl)
{
return Err(DavError::Condition(
DavErrorCondition::new(
@@ -198,7 +198,7 @@ impl DavRequestDispatcher for Server {
Report::PrincipalMatch(report) => {
// Validate permissions
if !self.core.groupware.allow_directory_query
&& !access_token.has_permission(Permission::SysAccountQuery)
&& !access_token.has_permission(Permission::DavPrincipalMatch)
{
return Err(DavError::Condition(
DavErrorCondition::new(
@@ -218,7 +218,7 @@ impl DavRequestDispatcher for Server {
if resource == DavResourceName::Principal {
// Validate permissions
if !self.core.groupware.allow_directory_query
&& !access_token.has_permission(Permission::SysAccountQuery)
&& !access_token.has_permission(Permission::DavPrincipalSearch)
{
return Err(DavError::Condition(
DavErrorCondition::new(