From abe7117874e6215cde2e63b97971ac629769190a Mon Sep 17 00:00:00 2001 From: Kevin Chabowski Date: Thu, 12 Sep 2013 23:08:37 +0200 Subject: Jobs will nmow be checked directly after starting. --- checkmails.go | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/checkmails.go b/checkmails.go index 926f057..576c2c2 100644 --- a/checkmails.go +++ b/checkmails.go @@ -18,11 +18,17 @@ func initCheckmails() { } func checkmails() { - ticker := time.NewTicker(time.Duration(checkInterval) * time.Second) + timech := make(chan time.Time) + go func(ch chan time.Time) { + ticker := time.NewTicker(time.Duration(checkInterval) * time.Second) - for { - t := <-ticker.C + ch <- time.Now() + for t := range ticker.C { + ch <- t + } + }(timech) + for t := range timech { jobs := dbcon.JobsBefore(t) for _, job := range jobs { -- cgit v1.2.3-54-g00ecf