summaryrefslogtreecommitdiff
path: root/checkmails.go
diff options
context:
space:
mode:
authorKevin Chabowski <kevin@kch42.de>2013-09-12 23:03:15 +0200
committerKevin Chabowski <kevin@kch42.de>2013-09-12 23:03:15 +0200
commit2a1b5dcffa49ec9edcc55a27ec301ed6f188ac31 (patch)
tree629dadd8e1951c998f12a818a40871137b72b7ed /checkmails.go
parent0fe336b08f7868d0f7b531cb30c9facfea0f25f2 (diff)
downloadmailremind-2a1b5dcffa49ec9edcc55a27ec301ed6f188ac31.tar.gz
mailremind-2a1b5dcffa49ec9edcc55a27ec301ed6f188ac31.tar.bz2
mailremind-2a1b5dcffa49ec9edcc55a27ec301ed6f188ac31.zip
Made the checkInterval configurable
Diffstat (limited to 'checkmails.go')
-rw-r--r--checkmails.go11
1 files changed, 9 insertions, 2 deletions
diff --git a/checkmails.go b/checkmails.go
index c30507d..926f057 100644
--- a/checkmails.go
+++ b/checkmails.go
@@ -8,10 +8,17 @@ import (
"time"
)
-const checkInterval = 30 // TODO: Make this configurable
+var checkInterval int64
+
+func initCheckmails() {
+ var err error
+ if checkInterval, err = conf.GetInt("schedules", "checkInterval"); err != nil {
+ log.Fatalf("Could not read config schedules.checkInterval: %s", err)
+ }
+}
func checkmails() {
- ticker := time.NewTicker(checkInterval * time.Second)
+ ticker := time.NewTicker(time.Duration(checkInterval) * time.Second)
for {
t := <-ticker.C