Pārlūkot izejas kodu

Set HTTP error handler

master
Simon Ser pirms 4 gadiem
vecāks
revīzija
23e3e85251
Šim parakstam datu bāzē netika atrasta zināma atslēga GPG atslēgas ID: FDE7BE0E88F5E48
1 mainītis faili ar 11 papildinājumiem un 0 dzēšanām
  1. +11
    -0
      server.go

+ 11
- 0
server.go Parādīt failu

@@ -162,6 +162,17 @@ func New(imapURL string) *echo.Echo {
e.Logger.Fatal(err)
}

e.HTTPErrorHandler = func(err error, c echo.Context) {
code := http.StatusInternalServerError
if he, ok := err.(*echo.HTTPError); ok {
code = he.Code
} else {
c.Logger().Error(err)
}
// TODO: hide internal errors
c.String(code, err.Error())
}

e.Use(func(next echo.HandlerFunc) echo.HandlerFunc {
return func(ectx echo.Context) error {
ctx := &context{Context: ectx, server: s}


Notiek ielāde…
Atcelt
Saglabāt