From 29be2338e80dcca27938e5d23b1a4e5dafff9953 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=2E=20Efe=20=C3=87etin?= Date: Mon, 4 Jul 2022 10:15:17 +0300 Subject: [PATCH] =?UTF-8?q?=E2=99=BB=EF=B8=8F=20refactor:=20default=20erro?= =?UTF-8?q?r=20handler=20&=20example=20(#1941)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * :recycle: refactor: default error handler & example * ♻️ refactor: default error handler & example --- app.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app.go b/app.go index 63957ab3ff..7bbc2d4586 100644 --- a/app.go +++ b/app.go @@ -76,7 +76,8 @@ type Storage interface { // cfg := fiber.Config{} // cfg.ErrorHandler = func(c *Ctx, err error) error { // code := StatusInternalServerError -// if e, ok := err.(*Error); ok { +// var e *fiber.Error +// if errors.As(err, &e) { // code = e.Code // } // c.Set(HeaderContentType, MIMETextPlainCharsetUTF8) @@ -433,7 +434,8 @@ const ( // DefaultErrorHandler that process return errors from handlers var DefaultErrorHandler = func(c *Ctx, err error) error { code := StatusInternalServerError - if e, ok := err.(*Error); ok { + var e *Error + if errors.As(err, &e) { code = e.Code } c.Set(HeaderContentType, MIMETextPlainCharsetUTF8)