From 143258736906b6a379f3263b9fdbeba8a197eda1 Mon Sep 17 00:00:00 2001 From: Evstigneev Denis Date: Fri, 8 Mar 2024 18:00:02 +0300 Subject: [PATCH] sent err to channel --- http.go | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/http.go b/http.go index fff7238..902c148 100644 --- a/http.go +++ b/http.go @@ -533,9 +533,12 @@ func (h *Server) Start() error { ctx, cancel := context.WithTimeout(context.Background(), h.opts.GracefulTimeout) defer cancel() - if err := hs.Shutdown(ctx); err != nil { - ch <- hs.Close() + err := hs.Shutdown(ctx) + if err != nil { + err = hs.Close() } + + ch <- err }() return nil