diff options
Diffstat (limited to '')
-rw-r--r-- | sethandler.go | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/sethandler.go b/sethandler.go index d65dce1..9e35c65 100644 --- a/sethandler.go +++ b/sethandler.go @@ -27,6 +27,12 @@ import ( func setHandler(pattern string, handler func(http.ResponseWriter, *http.Request) (string, int, error)) { http.HandleFunc(pattern, func(w http.ResponseWriter, req *http.Request) { + defer func() { + if e := recover(); e != nil { + slog.Error("panic", "arg", e) + } + }() + msg, statusCode, err := handler(w, req) if err != nil { if statusCode == -1 || statusCode == 0 { |