From 545074a32e8cd55250cddf0e0dccf8f8614187b9 Mon Sep 17 00:00:00 2001 From: Peter Bieringer Date: Sun, 15 Mar 2026 12:59:04 +0100 Subject: [PATCH] sharing/bday: blacklist items having no bday --- radicale/app/propfind.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/radicale/app/propfind.py b/radicale/app/propfind.py index 138584ec..65e697d1 100644 --- a/radicale/app/propfind.py +++ b/radicale/app/propfind.py @@ -546,6 +546,9 @@ class ApplicationPartPropfind(ApplicationBase): items_iter = itertools.chain([item], items_iter) for item, permission in list(self._collect_allowed_items(items_iter, user)): if share: + if share['ShareType'] == "bday" and not isinstance(item, storage.BaseCollection): + if not item.convert_vcf_to_ics(): + continue allowed_items.append((item, permission, share['ShareType'])) else: allowed_items.append((item, permission, None))