gte/internal/task/dispatch.go

21 lines
355 B
Go
Raw Normal View History

2021-05-13 08:15:14 +02:00
package task
import "git.ewintr.nl/gte/pkg/msend"
type Dispatcher struct {
msender msend.MSender
}
func NewDispatcher(msender msend.MSender) *Dispatcher {
return &Dispatcher{
msender: msender,
}
}
func (d *Dispatcher) Dispatch(t *Task) error {
return d.msender.Send(&msend.Message{
Subject: t.FormatSubject(),
Body: t.FormatBody(),
})
}