sharing/bday/get: add on-the-fly conversion hook

This commit is contained in:
Peter Bieringer
2026-03-13 21:16:26 +01:00
parent fe4fc5324b
commit 22554f8b4e

View File

@@ -117,5 +117,9 @@ class ApplicationPartGet(ApplicationBase):
"ETag": item.etag}
if content_disposition:
headers["Content-Disposition"] = content_disposition
answer = item.serialize()
if isinstance(item, storage.BaseCollection) and self._sharing._enabled and share and share['ShareType'] == "bday":
# convert VCF to ICS
answer = item.serialize(vcf_to_ics=True)
else:
answer = item.serialize()
return client.OK, headers, answer, None