From 7915091b965a538b950c090cc6d200dcd1b72e11 Mon Sep 17 00:00:00 2001 From: "Alexander \"Arav\" Andreev" Date: Sun, 6 Aug 2023 03:00:31 +0400 Subject: [PATCH] Defer srv.Stop after successful call of srv.Start. --- cmd/dwelling-upload/main.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/cmd/dwelling-upload/main.go b/cmd/dwelling-upload/main.go index c481748..64cbb16 100644 --- a/cmd/dwelling-upload/main.go +++ b/cmd/dwelling-upload/main.go @@ -78,16 +78,16 @@ func main() { r.Handler(http.MethodGet, "/favicon.svg", duihttp.Favicon) srv := duihttp.NewHttpServer(r) + + if err := srv.Start(*listenAddress); err != nil { + log.Fatalln("failed to start a server:", err) + } defer func() { if err := srv.Stop(); err != nil { log.Fatalln("failed to properly shutdown a server:", err) } }() - if err := srv.Start(*listenAddress); err != nil { - log.Fatalln("failed to start a server:", err) - } - doneSignal := make(chan os.Signal, 1) signal.Notify(doneSignal, os.Interrupt, syscall.SIGINT, syscall.SIGTERM)