Files
goreportcard/handlers/error.go
2021-04-24 19:00:57 +09:00

21 lines
400 B
Go

package handlers
import (
"log"
"net/http"
)
func (gh *GRCHandler) errorHandler(w http.ResponseWriter, r *http.Request, status int) {
w.WriteHeader(status)
if status == http.StatusNotFound {
t, err := gh.loadTemplate("/templates/404.html")
if err != nil {
log.Println("ERROR: could not get 404 template: ", err)
http.Error(w, err.Error(), 500)
return
}
t.Execute(w, nil)
}
}