From 861eef5a2bb3ddc9e39bc1f05cebe5af96d8e54b Mon Sep 17 00:00:00 2001 From: delaosa Date: Thu, 9 Apr 2020 17:10:32 +0200 Subject: [PATCH] fix Cron --- cmd/podsync/main.go | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/cmd/podsync/main.go b/cmd/podsync/main.go index b829775..4a96098 100644 --- a/cmd/podsync/main.go +++ b/cmd/podsync/main.go @@ -130,21 +130,22 @@ func main() { c := cron.New(cron.WithChain(cron.SkipIfStillRunning(nil))) for _, feed := range cfg.Feeds { + _feed := feed if feed.CronSchedule == "" { feed.CronSchedule = fmt.Sprintf("@every %s", feed.UpdatePeriod.String()) } - if _, err = c.AddFunc(feed.CronSchedule, func() { - log.Debugf("adding %q to update queue", feed.URL) - updates <- feed + if _, err = c.AddFunc(_feed.CronSchedule, func() { + log.Debugf("adding %q to update queue", _feed.URL) + updates <- _feed }); err != nil { - log.WithError(err).Fatalf("can't create cron task for feed: %s", feed.ID) + log.WithError(err).Fatalf("can't create cron task for feed: %s", _feed.ID) } - log.Debugf("-> %s (update '%s')", feed.URL, feed.CronSchedule) + log.Debugf("-> %s (update '%s')", _feed.URL, feed.CronSchedule) // Perform initial update after CLI restart - updates <- feed + updates <- _feed } c.Start()