Add X-WR-CALNAME and X-WR-CALDESC to serialized calendar

This commit is contained in:
Unrud 2017-09-06 00:22:38 +02:00
parent 8e53434912
commit b04c5e81ca

View File

@ -687,6 +687,16 @@ class BaseCollection:
if line.startswith("END:"): if line.startswith("END:"):
depth -= 1 depth -= 1
template = vobject.iCalendar() template = vobject.iCalendar()
displayname = self.get_meta("D:displayname")
if displayname:
template.add("X-WR-CALNAME")
template.x_wr_calname.value_param = "TEXT"
template.x_wr_calname.value = displayname
description = self.get_meta("C:calendar-description")
if description:
template.add("X-WR-CALDESC")
template.x_wr_caldesc.value_param = "TEXT"
template.x_wr_caldesc.value = description
template = template.serialize() template = template.serialize()
template_insert_pos = template.find("\r\nEND:VCALENDAR\r\n") + 2 template_insert_pos = template.find("\r\nEND:VCALENDAR\r\n") + 2
assert template_insert_pos != -1 assert template_insert_pos != -1