diff --git a/internal/workers/data_updater/data_updater.go b/internal/workers/data_updater/data_updater.go index f3ba3c3..a978290 100644 --- a/internal/workers/data_updater/data_updater.go +++ b/internal/workers/data_updater/data_updater.go @@ -36,6 +36,9 @@ func (wc *DataUpdater) Start(ctx context.Context) { case <-ticker.C: wc.processTasks(ctx) nextStart = calculateTime() + if nextStart <= 0 { + nextStart = 86400 + } ticker.Reset(time.Second * time.Duration(nextStart)) case <-ctx.Done(): return