attempt calendar updates every 15 minutes
1 file changed, 9 insertions(+), 0 deletions(-)
changed files
M internal/website/website.go → internal/website/website.go
@@ -125,6 +125,15 @@ go func() { updated := sync.OnceFunc(func() { firstUpdate <- true close(firstUpdate) + + for range time.Tick(15 * time.Minute) { + ctx, cancel := context.WithTimeout(context.Background(), 10*time.Second) + err := website.calendar.FetchIfNeeded(ctx) + if err != nil { + log.Warn("could not update calendar", "error", err) + } + cancel() + } }) for root := range roots { log.Debug("getting config from source", "source", root)