26 lines
430 B
Go
26 lines
430 B
Go
|
package notifier
|
||
|
|
||
|
import "github.com/ycyxuehan/zelda/pkg/notifier/api"
|
||
|
|
||
|
type Mail struct {
|
||
|
messageChan chan api.Message
|
||
|
accessToken string
|
||
|
}
|
||
|
|
||
|
func NewMail(token string, queueLength int)*Mail{
|
||
|
if queueLength < 1 {
|
||
|
queueLength = 1
|
||
|
}
|
||
|
return &Mail{
|
||
|
accessToken: token,
|
||
|
messageChan: make(chan api.Message, queueLength),
|
||
|
}
|
||
|
}
|
||
|
|
||
|
func (dt *Mail)Run()error{
|
||
|
return nil
|
||
|
}
|
||
|
|
||
|
func (dt *Mail)Send(msg api.Message)error{
|
||
|
return nil
|
||
|
}
|