MailHog/vendor/github.com/mailhog/MailHog-Server/api/api.go

24 lines
404 B
Go
Raw Normal View History

2016-08-10 06:56:48 +00:00
package api
import (
gohttp "net/http"
"github.com/gorilla/pat"
"github.com/mailhog/MailHog-Server/config"
)
func CreateAPI(conf *config.Config, r gohttp.Handler) {
apiv1 := createAPIv1(conf, r.(*pat.Router))
apiv2 := createAPIv2(conf, r.(*pat.Router))
go func() {
for {
select {
case msg := <-conf.MessageChan:
apiv1.messageChan <- msg
apiv2.messageChan <- msg
}
}
}()
}