From e05645173707e68b297632503699822a2f37c460 Mon Sep 17 00:00:00 2001 From: gidsi Date: Tue, 2 Apr 2019 23:12:08 +0200 Subject: [PATCH] Adds cron --- backend/eva-backend.go | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/backend/eva-backend.go b/backend/eva-backend.go index f050426..27f7443 100644 --- a/backend/eva-backend.go +++ b/backend/eva-backend.go @@ -1,7 +1,8 @@ package main import ( - "net/http" + "github.com/robfig/cron" + "net/http" "encoding/json" "gopkg.in/yaml.v2" "log" @@ -21,6 +22,17 @@ func main() { } config.SharedSecret = os.Getenv("SHARED_SECRET") + c := cron.New() + err = c.AddFunc("@hourly", func() { + loadSpaceData() + getCalendars() + }) + if err != nil { + log.Printf("Can't start cron %v", err) + } else { + c.Start() + } + router := NewRouter() http.Handle("/", router) log.Fatal(http.ListenAndServe(":8080", router))