diff --git a/radicale/app/report.py b/radicale/app/report.py index ed720ec6..0543b71c 100644 --- a/radicale/app/report.py +++ b/radicale/app/report.py @@ -793,6 +793,9 @@ def retrieve_items( if share: # map back to owner hreference = hreference.replace(share['PathOrToken'], share['PathMapped']) + if share['ShareType'] == "bday": + if not hreference.endswith('/'): + hreference = hreference.rstrip(".ics") + ".vcf" try: name = pathutils.name_from_path(hreference, collection) except ValueError as e: