diff options
author | Kevin Chabowski <kevin@kch42.de> | 2013-09-14 22:37:06 +0200 |
---|---|---|
committer | Kevin Chabowski <kevin@kch42.de> | 2013-09-14 22:37:06 +0200 |
commit | c0a06609919d09fbcb6326ff69cc455dd13506ef (patch) | |
tree | 7a56a337f9ac3b9b3fc099ea846fd884112469b7 /mailing.go | |
parent | 33c32f1e026482d60de635656a53de723114fcb7 (diff) | |
download | mailremind-c0a06609919d09fbcb6326ff69cc455dd13506ef.tar.gz mailremind-c0a06609919d09fbcb6326ff69cc455dd13506ef.tar.bz2 mailremind-c0a06609919d09fbcb6326ff69cc455dd13506ef.zip |
Reduced duplicate code for config reading.
Diffstat (limited to 'mailing.go')
-rw-r--r-- | mailing.go | 18 |
1 files changed, 4 insertions, 14 deletions
@@ -1,6 +1,7 @@ package main import ( + "kch42.de/gostuff/mailremind/confhelper" "kch42.de/gostuff/mailremind/mailing" "log" ) @@ -22,21 +23,10 @@ func Mail(to, from string, msg []byte) bool { } func initMailing() { - meth, err := conf.GetString("mail", "method") - if err != nil { - log.Fatalf("Could not get mail.method from config: %s", err) - } - - MailFrom, err = conf.GetString("mail", "addr") - if err != nil { - log.Fatalf("Could not get mail.addr from config: %s", err) - } - - parallel, err := conf.GetInt("mail", "parallel") - if err != nil { - log.Fatalf("Could not get mail.parallel from config: %s", err) - } + meth := confhelper.ConfStringOrFatal(conf, "mail", "method") + MailFrom = confhelper.ConfStringOrFatal(conf, "mail", "addr") + parallel := confhelper.ConfIntOrFatal(conf, "mail", "parallel") if parallel <= 0 { log.Fatalln("mail.parallel must be > 0") } |