From e8cf553e9a70bc1ee6eee5fb34abbf9dd9f98954 Mon Sep 17 00:00:00 2001 From: Andreas Schneider Date: Sun, 1 Apr 2018 11:27:53 +0200 Subject: [PATCH] Added ICal template --- src/calanonsync/caldav.go | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/calanonsync/caldav.go b/src/calanonsync/caldav.go index 46d8cdb..b44afd9 100644 --- a/src/calanonsync/caldav.go +++ b/src/calanonsync/caldav.go @@ -8,6 +8,7 @@ import ( "log" "net/http" "strings" + "text/template" "time" ) @@ -185,3 +186,18 @@ type PropFindResponse struct { } `xml:"prop"` } `xml:"propstat"` } + +var icalTemplate = template.Must(template.New("icalTemplate").Parse(`BEGIN:VCALENDAR +PRODID:-//aksdb/calanonsync//EN +VERSION:2.0 +BEGIN:VEVENT +UID:{{ .UID }} +SUMMARY:{{ .Summary }} +CLASS:PUBLIC +DTSTART:{{ .Start }}Z +DTEND:{{ .End }}Z +CREATED:{{ .Now }}Z +DTSTAMP:{{ .Now }}Z +LAST-MODIFIED:{{ .Now }}Z +END:VEVENT +END:VCALENDAR`))