Template was replaced with a pre-compiled to a Go source file.
This commit is contained in:
parent
89429d7fd2
commit
b5d8b58b81
@ -13,20 +13,12 @@ import (
|
|||||||
|
|
||||||
const FormatISO8601 = "2006-01-02T15:04:05-0700"
|
const FormatISO8601 = "2006-01-02T15:04:05-0700"
|
||||||
|
|
||||||
type IndexData struct {
|
|
||||||
MainSite string
|
|
||||||
Status *radio.IcecastStatus
|
|
||||||
Songs []radio.Song
|
|
||||||
}
|
|
||||||
|
|
||||||
type RadioHandlers struct {
|
type RadioHandlers struct {
|
||||||
conf *configuration.Configuration
|
conf *configuration.Configuration
|
||||||
logErr *logging.Logger
|
logErr *logging.Logger
|
||||||
}
|
}
|
||||||
|
|
||||||
func NewRadioHandlers(conf *configuration.Configuration, lErr *logging.Logger) *RadioHandlers {
|
func NewRadioHandlers(conf *configuration.Configuration, lErr *logging.Logger) *RadioHandlers {
|
||||||
web.CompileTemplates(lErr)
|
|
||||||
|
|
||||||
return &RadioHandlers{
|
return &RadioHandlers{
|
||||||
conf: conf,
|
conf: conf,
|
||||||
logErr: lErr}
|
logErr: lErr}
|
||||||
@ -62,14 +54,7 @@ func (h *RadioHandlers) Index(w http.ResponseWriter, r *http.Request) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if err := web.IndexTemplate.Execute(w, &IndexData{
|
web.Index(utils.MainSite(r.Host), status, &songs, w)
|
||||||
MainSite: utils.MainSite(r.Host),
|
|
||||||
Status: status,
|
|
||||||
Songs: songs,
|
|
||||||
}); err != nil {
|
|
||||||
h.logErr.Fatalln("failed to execute Index template:", err)
|
|
||||||
http.Error(w, "cannot execute Index template", http.StatusInternalServerError)
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func (h *RadioHandlers) Status(w http.ResponseWriter, r *http.Request) {
|
func (h *RadioHandlers) Status(w http.ResponseWriter, r *http.Request) {
|
||||||
|
Loading…
Reference in New Issue
Block a user