From b27aac78e5103fdb4339a0e6d86c279b011afa24 Mon Sep 17 00:00:00 2001 From: Peter Bieringer Date: Fri, 13 Mar 2026 12:52:33 +0100 Subject: [PATCH] sharing/propfind: fix/align priv output --- radicale/app/propfind.py | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/radicale/app/propfind.py b/radicale/app/propfind.py index bfae5ed6..7d0ee59f 100644 --- a/radicale/app/propfind.py +++ b/radicale/app/propfind.py @@ -232,15 +232,11 @@ def xml_propfind_response( privileges = ["D:read"] if share: if write: - privileges.append("D:write-content") - else: - if self._sharing.permit_properties_overlay: - if share['Permissions'] and not "p" in share['Permissions']: - privileges.append("D:write-properties") - else: - if share['Permissions'] and not "P" in share['Permissions']: - privileges.append("D:write-properties") - if write: + if "P" in share['Permissions']: + privileges.append("D:write-properties") + if "w" in share['Permissions']: + privileges.append("D:write-content") + elif write: privileges.append("D:all") privileges.append("D:write") privileges.append("D:write-properties")