From a20a9040b65c800e893e0b1ab045115b73176c9b Mon Sep 17 00:00:00 2001 From: Andreas Schneider Date: Mon, 2 Apr 2018 11:53:38 +0200 Subject: [PATCH] Execute ical update on change --- src/calanonsync/calanonsync.go | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/calanonsync/calanonsync.go b/src/calanonsync/calanonsync.go index 4ac492f..953001a 100644 --- a/src/calanonsync/calanonsync.go +++ b/src/calanonsync/calanonsync.go @@ -52,7 +52,15 @@ func main() { !ewsItem.End.Equal(calDavItem.End()) { // So times have changed. Update. - // TODO + calDavItem.Update(ewsItem.Start, ewsItem.End) + + err := c.UploadItem(calDavItem) + if err == nil { + log.Printf("Updated item %s (%s)\n", uid, ewsItem.Subject) + } else { + // Not fatal, but worth a note. + log.Println(err) + } } } else { // Oops, seems the item vanished.