summaryrefslogtreecommitdiff
path: root/main.go
diff options
context:
space:
mode:
Diffstat (limited to 'main.go')
-rw-r--r--main.go8
1 files changed, 7 insertions, 1 deletions
diff --git a/main.go b/main.go
index dcf5812..f84cddf 100644
--- a/main.go
+++ b/main.go
@@ -37,21 +37,25 @@ func main() {
if err != nil {
log.Fatalf("getting input file: %s", err)
}
+ log.Printf("Started watching '%s'", p)
c := cron.New()
for {
input, err := readInput(p)
if err != nil {
- log.Printf("reading input: %s", err)
+ log.Printf("Error reading input: %s", err)
+ continue
}
if inputChanged(lastSeenInput, input) {
+ log.Print("Updating task list")
lastSeenInput = input
c.Stop()
c := cron.New()
addJobs(c, input)
c.Start()
+ log.Print("Done updating task list")
}
time.Sleep(time.Minute) // re-read the input file every minute
@@ -155,6 +159,7 @@ func createTask(task string) {
bodyBytes, err := io.ReadAll(resp.Body)
if err != nil {
log.Printf("Failed to read body: %s", err)
+ return
}
log.Printf("Got body: %s", string(bodyBytes))
} else {
@@ -165,5 +170,6 @@ func createTask(task string) {
func addJobs(c *cron.Cron, tasks map[inputLine]struct{}) {
for task := range tasks {
c.AddFunc(task.Schedule, func() { createTask(task.Task) })
+ log.Printf("Added '%s' with recurrence '%s'", task.Task, task.Schedule)
}
}