aboutsummaryrefslogtreecommitdiffstats
path: root/plugins/caldav/caldav.go
diff options
context:
space:
mode:
authorLibravatarLibravatar Simon Ser <[email protected]> 2023-12-27 23:32:49 +0100
committerLibravatarLibravatar Simon Ser <[email protected]> 2023-12-27 23:32:49 +0100
commit84a72320e2309c6e3f60574e22cb61a5eefd9c15 (patch)
treed92788333d2ce03b00110abb5a6f6715113fa8e8 /plugins/caldav/caldav.go
parent39d5377855b54653ef43bceb5e317bbaec87ca15 (diff)
downloadalps-84a72320e2309c6e3f60574e22cb61a5eefd9c15.tar.gz
alps-84a72320e2309c6e3f60574e22cb61a5eefd9c15.tar.bz2
alps-84a72320e2309c6e3f60574e22cb61a5eefd9c15.zip
Upgrade go-webdav
Diffstat (limited to 'plugins/caldav/caldav.go')
-rw-r--r--plugins/caldav/caldav.go9
1 files changed, 5 insertions, 4 deletions
diff --git a/plugins/caldav/caldav.go b/plugins/caldav/caldav.go
index 05d57fe..07aa162 100644
--- a/plugins/caldav/caldav.go
+++ b/plugins/caldav/caldav.go
@@ -1,6 +1,7 @@
package alpscaldav
import (
+ "context"
"fmt"
"net/http"
"net/url"
@@ -34,23 +35,23 @@ func newClient(u *url.URL, session *alps.Session) (*caldav.Client, error) {
return c, nil
}
-func getCalendar(u *url.URL, session *alps.Session) (*caldav.Client, *caldav.Calendar, error) {
+func getCalendar(ctx context.Context, u *url.URL, session *alps.Session) (*caldav.Client, *caldav.Calendar, error) {
c, err := newClient(u, session)
if err != nil {
return nil, nil, err
}
- principal, err := c.FindCurrentUserPrincipal()
+ principal, err := c.FindCurrentUserPrincipal(ctx)
if err != nil {
return nil, nil, fmt.Errorf("failed to query CalDAV principal: %v", err)
}
- calendarHomeSet, err := c.FindCalendarHomeSet(principal)
+ calendarHomeSet, err := c.FindCalendarHomeSet(ctx, principal)
if err != nil {
return nil, nil, fmt.Errorf("failed to query CalDAV calendar home set: %v", err)
}
- calendars, err := c.FindCalendars(calendarHomeSet)
+ calendars, err := c.FindCalendars(ctx, calendarHomeSet)
if err != nil {
return nil, nil, fmt.Errorf("failed to find calendars: %v", err)
}