Skip to content

Commit f25fb7e

Browse files
fix data race
1 parent acd074c commit f25fb7e

1 file changed

Lines changed: 7 additions & 1 deletion

File tree

internal/command/http_server.go

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ package command
77
import (
88
"context"
99
"net"
10+
"net/http"
1011
"time"
1112

1213
"github.com/gozix/di"
@@ -31,8 +32,13 @@ func NewHTTPServer(ctn di.Container) *cobra.Command {
3132
logger.Info("Starting HTTP server", zap.String("addr", addr))
3233

3334
go func() {
34-
if err = e.Start(addr); err != nil {
35+
runErr := e.Start(addr)
36+
if runErr == http.ErrServerClosed {
3537
logger.Info("Gracefully shutting down the HTTP server")
38+
return
39+
}
40+
if runErr != nil {
41+
logger.Error("Shutting down the HTTP server", zap.Error(runErr))
3642
}
3743
}()
3844

0 commit comments

Comments
 (0)