From 0bc4eaebd646e9577145be0f09ef09fb77c51f22 Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Wed, 4 Mar 2026 21:37:09 +0200 Subject: fix: replace looped time.After with reusable tickers (task 359) --- internal/server/scheduler.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'internal/server/scheduler.go') diff --git a/internal/server/scheduler.go b/internal/server/scheduler.go index b8ccd9b..abfe257 100644 --- a/internal/server/scheduler.go +++ b/internal/server/scheduler.go @@ -29,9 +29,11 @@ func (s *scheduler) start(ctx context.Context) { // First run after just 10s! time.Sleep(time.Second * 2) s.runJobs(ctx) + runTicker := time.NewTicker(time.Minute) + defer runTicker.Stop() for { select { - case <-time.After(time.Minute): + case <-runTicker.C: s.runJobs(ctx) case <-ctx.Done(): return -- cgit v1.2.3