diff --git a/internal/server/controller.go b/internal/server/controller.go index 728c99c..c7ae7d4 100644 --- a/internal/server/controller.go +++ b/internal/server/controller.go @@ -35,6 +35,7 @@ func newController(driver *SQLDriver, token string, addr string) *Controller { } func (c *Controller) ListenAndServe() error { + c.router.Use(recoveryMiddleware) c.router.Use(logMiddleware) c.router.Use(headerMiddleware) c.router.Use(c.authMiddleware) diff --git a/internal/server/middleware.go b/internal/server/middleware.go index 041099e..44fdb80 100644 --- a/internal/server/middleware.go +++ b/internal/server/middleware.go @@ -41,7 +41,7 @@ func recoveryMiddleware(next http.Handler) http.Handler { return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { defer func() { if err := recover(); err != nil { - http.Error(w, "500 Internal Server Error", http.StatusInternalServerError) + http.Error(w, "500 internal server error", http.StatusInternalServerError) log.Println("An internal server error occurred:", err) log.Println(string(debug.Stack())) }