lishwist/server/error/page.go

20 lines
381 B
Go

package error
import (
"lishwist/templates"
"log"
"net/http"
)
type pageProps struct {
Message string
}
func Page(w http.ResponseWriter, publicMessage string, status int, err error) {
if err != nil {
log.Printf("%s --- %s\n", publicMessage, err)
}
templates.Execute(w, "error_page.gotmpl", pageProps{publicMessage})
http.Error(w, "", http.StatusInternalServerError)
}