From cf8f6de28af2a7936bdd1fa488fb2a28a3ea5665 Mon Sep 17 00:00:00 2001 From: asttool Date: Fri, 10 Oct 2025 15:15:56 +0800 Subject: [PATCH] refactor: use WaitGroup.Go to simplify code Signed-off-by: asttool --- plugin/cron/cron.go | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/plugin/cron/cron.go b/plugin/cron/cron.go index 03411ddb0..f9318ced5 100644 --- a/plugin/cron/cron.go +++ b/plugin/cron/cron.go @@ -306,11 +306,9 @@ func (c *Cron) runScheduler() { // startJob runs the given job in a new goroutine. func (c *Cron) startJob(j Job) { - c.jobWaiter.Add(1) - go func() { - defer c.jobWaiter.Done() + c.jobWaiter.Go(func() { j.Run() - }() + }) } // now returns current time in c location.