MailHog/vendor/github.com/mailhog/MailHog-Server/api/api.go
2017-04-17 00:42:21 +01:00

23 lines
404 B
Go

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
}
}
}()
}