diff options
| author | David Schlachter <t480-debian-git@schlachter.ca> | 2025-11-10 00:24:57 -0500 |
|---|---|---|
| committer | David Schlachter <t480-debian-git@schlachter.ca> | 2025-11-10 00:24:57 -0500 |
| commit | 41300522d52a0aba6895f671088822a8d326d152 (patch) | |
| tree | 49df35c69f85aaeedd4446ed158b3f4b68f2ec2d /main.go | |
| parent | 40e7a37d582f88267d9f884fd0f14a3e3bc1ca85 (diff) | |
Catch errors when adding tasks
Diffstat (limited to 'main.go')
| -rw-r--r-- | main.go | 8 |
1 files changed, 6 insertions, 2 deletions
@@ -169,7 +169,11 @@ 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) + _, err := c.AddFunc(task.Schedule, func() { createTask(task.Task) }) + if err != nil { + log.Printf("Failed to add '%s' with recurrence '%s': %s", task.Task, task.Schedule, err) + } else { + log.Printf("Added '%s' with recurrence '%s'", task.Task, task.Schedule) + } } } |
