2121 calendarQueryName = xml.Name {namespace , "calendar-query" }
2222 calendarMultigetName = xml.Name {namespace , "calendar-multiget" }
2323
24- calendarName = xml.Name {namespace , "calendar" }
25- calendarDataName = xml.Name {namespace , "calendar-data" }
24+ calendarName = xml.Name {namespace , "calendar" }
25+ calendarDataName = xml.Name {namespace , "calendar-data" }
26+ calendarColorName = xml.Name {
27+ Space : "http://apple.com/ns/ical/" ,
28+ Local : "calendar-color" ,
29+ }
30+ calendarTimezoneName = xml.Name {
31+ Space : namespace ,
32+ Local : "calendar-timezone" ,
33+ }
2634)
2735
2836// https://tools.ietf.org/html/rfc4791#section-6.2.1
@@ -41,6 +49,16 @@ type calendarDescription struct {
4149 Description string `xml:",chardata"`
4250}
4351
52+ type calendarColor struct {
53+ XMLName xml.Name `xml:"http://apple.com/ns/ical/ calendar-color"`
54+ Color string `xml:",chardata"`
55+ }
56+
57+ type calendarTimezone struct {
58+ XMLName xml.Name `xml:"urn:ietf:params:xml:ns:caldav calendar-timezone"`
59+ Timezone string `xml:",chardata"`
60+ }
61+
4462// https://tools.ietf.org/html/rfc4791#section-5.2.4
4563type supportedCalendarData struct {
4664 XMLName xml.Name `xml:"urn:ietf:params:xml:ns:caldav supported-calendar-data"`
@@ -230,8 +248,11 @@ func (r *reportReq) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error {
230248}
231249
232250type mkcolReq struct {
233- XMLName xml.Name `xml:"DAV: mkcol"`
234- ResourceType internal.ResourceType `xml:"set>prop>resourcetype"`
235- DisplayName string `xml:"set>prop>displayname"`
236- // TODO this could theoretically contain all addressbook properties?
251+ XMLName xml.Name `xml:"DAV: mkcol"`
252+ ResourceType internal.ResourceType `xml:"set>prop>resourcetype"`
253+ DisplayName string `xml:"set>prop>displayname"`
254+ Description string `xml:"set>prop>calendar-description"`
255+ CalendarColor string `xml:"set>prop>calendar-color"`
256+ CalendarTimeZone string `xml:"set>prop>calendar-timezone"`
257+ SupportedCalendarComponentSet supportedCalendarComponentSet `xml:"set>prop>supported-calendar-component-set"`
237258}
0 commit comments