diff --git a/cmd/lotus/conf.go b/cmd/lotus/conf.go index e7a3599..65a088a 100644 --- a/cmd/lotus/conf.go +++ b/cmd/lotus/conf.go @@ -6,8 +6,8 @@ import ( ) type Conf struct { - Listen string `yaml:"listen"` - Audience string `yaml:"audience"` - SendMail *sendmail.Smtp `yaml:"sendmail"` - Imap *imap.Imap `yaml:"imap"` + Listen string `yaml:"listen"` + Audience string `yaml:"audience"` + SendMail sendmail.SendMail `yaml:"sendmail"` + Imap imap.Imap `yaml:"imap"` } diff --git a/cmd/lotus/main.go b/cmd/lotus/main.go index 00e0163..dd28c5e 100644 --- a/cmd/lotus/main.go +++ b/cmd/lotus/main.go @@ -48,7 +48,7 @@ func main() { } userAuth := api.CheckAuth(verify, conf.Audience) - srv := api.SetupApiServer(conf.Listen, userAuth, conf.SendMail, conf.Imap) + srv := api.SetupApiServer(conf.Listen, userAuth, &conf.SendMail, &conf.Imap) log.Printf("[Lotus] Starting API server on: '%s'\n", srv.Addr) go utils.RunBackgroundHttp("Lotus", srv) diff --git a/sendmail/sendmail.go b/sendmail/sendmail.go index 35c26de..30c21ac 100644 --- a/sendmail/sendmail.go +++ b/sendmail/sendmail.go @@ -5,7 +5,7 @@ import ( "os/exec" ) -type Smtp struct { +type SendMail struct { SendMailCommand string `json:"send_mail_command"` } @@ -16,7 +16,7 @@ type Mail struct { var execCommand = exec.Command -func (s *Smtp) Send(mail *Mail) error { +func (s *SendMail) Send(mail *Mail) error { // start sendmail caller if s.SendMailCommand == "" { s.SendMailCommand = "/usr/sbin/sendmail" diff --git a/sendmail/sendmail_test.go b/sendmail/sendmail_test.go index 81421da..49f60e0 100644 --- a/sendmail/sendmail_test.go +++ b/sendmail/sendmail_test.go @@ -55,7 +55,7 @@ func TestSmtp_Send(t *testing.T) { listen, err := net.ListenUnix("", addr) assert.NoError(t, err) - s := &Smtp{SendMailCommand: "/tmp/sendmailXXXXX"} + s := &SendMail{SendMailCommand: "/tmp/sendmailXXXXX"} assert.NoError(t, s.Send(m)) }