diff options
author | Thomas Boerger <thomas@webhippie.de> | 2016-11-25 10:07:52 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2016-11-25 10:07:52 +0100 |
commit | a321ffbccef536a01d02869d7ba7b1f536a1afb3 (patch) | |
tree | 8c12ac80eff09f8ecaacca174c2bc6e1ef7bcd17 /modules | |
parent | 900a21008cc1284e9bc30a6f322a739cff9b503f (diff) | |
parent | 2e565bc1c474466bd74b3475b9d1f3ff6c0c30b2 (diff) | |
download | gitea-a321ffbccef536a01d02869d7ba7b1f536a1afb3.tar.gz gitea-a321ffbccef536a01d02869d7ba7b1f536a1afb3.zip |
Merge pull request #249 from lunny/lunny/golint_modules_mailer
Golint fixed for modules/mailer
Diffstat (limited to 'modules')
-rw-r--r-- | modules/mailer/mailer.go | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/modules/mailer/mailer.go b/modules/mailer/mailer.go index 209a9918ac..3dc2c4e531 100644 --- a/modules/mailer/mailer.go +++ b/modules/mailer/mailer.go @@ -21,6 +21,7 @@ import ( "code.gitea.io/gitea/modules/setting" ) +// Message mail body and log info type Message struct { Info string // Message information for log purpose. *gomail.Message @@ -61,15 +62,17 @@ type loginAuth struct { username, password string } -// SMTP AUTH LOGIN Auth Handler +// LoginAuth SMTP AUTH LOGIN Auth Handler func LoginAuth(username, password string) smtp.Auth { return &loginAuth{username, password} } +// Start start SMTP login auth func (a *loginAuth) Start(server *smtp.ServerInfo) (string, []byte, error) { return "LOGIN", []byte{}, nil } +// Next next step of SMTP login auth func (a *loginAuth) Next(fromServer []byte, more bool) ([]byte, error) { if more { switch string(fromServer) { @@ -84,9 +87,11 @@ func (a *loginAuth) Next(fromServer []byte, more bool) ([]byte, error) { return nil, nil } +// Sender mail sender type Sender struct { } +// Send send email func (s *Sender) Send(from string, to []string, msg io.WriterTo) error { opts := setting.MailService @@ -208,6 +213,7 @@ func processMailQueue() { var mailQueue chan *Message +// NewContext start mail queue service func NewContext() { // Need to check if mailQueue is nil because in during reinstall (user had installed // before but swithed install lock off), this function will be called again @@ -220,6 +226,7 @@ func NewContext() { go processMailQueue() } +// SendAsync send mail asynchronous func SendAsync(msg *Message) { go func() { mailQueue <- msg |