Skip to content

Commit fae0cc5

Browse files
committed
capture http server errors
1 parent 89b13ee commit fae0cc5

2 files changed

Lines changed: 8 additions & 5 deletions

File tree

pkg/cmd/server/options.go

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -52,8 +52,6 @@ func (o *ServerOptions) Run() error {
5252
if err != nil {
5353
return err
5454
}
55-
if _, err := route.NewCoreRoute(config); err == nil {
56-
return nil
57-
}
58-
return nil
55+
_, err = route.NewCoreRoute(config)
56+
return err
5957
}

pkg/server/route/route.go

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -128,8 +128,13 @@ func NewCoreRoute(config *server.Config) (*chi.Mux, error) {
128128
})
129129
}
130130

131+
err := http.ListenAndServe(fmt.Sprintf(":%d", config.Port), router)
132+
if err != nil {
133+
logger.Error(fmt.Sprintf("Error starting server: %s", err))
134+
return router, err
135+
}
136+
131137
logger.Info(fmt.Sprintf("Listening on :%d", config.Port))
132-
http.ListenAndServe(fmt.Sprintf(":%d", config.Port), router)
133138
logger.Info("Server Started...")
134139

135140
return router, nil

0 commit comments

Comments
 (0)