all repos — website @ ea098ab11740fe4783694ff0122738b30e0c342f

My website

refactor: lint with golangci-lint

Alan Pearce
commit

ea098ab11740fe4783694ff0122738b30e0c342f

parent

aef028263229d8acda28b8e657413f7e9c187833

1 file changed, 10 insertions(+), 7 deletions(-)

changed files
M internal/server/server.gointernal/server/server.go
@@ -21,9 +21,9 @@
var config *cfg.Config var ( - CommitSHA string = "local" - ShortSHA string = "local" - serverHeader string = fmt.Sprintf("website (%s)", ShortSHA) + CommitSHA = "local" + ShortSHA = "local" + serverHeader = fmt.Sprintf("website (%s)", ShortSHA) ) type Config struct {
@@ -83,7 +83,7 @@
top := http.NewServeMux() mux, err := website.NewMux(config, runtimeConfig.Root) if err != nil { - return nil, err + return nil, errors.Wrap(err, "could not create website mux") } log.Debug("binding main handler to", "host", runtimeConfig.BaseURL.Hostname()+"/") hostname := runtimeConfig.BaseURL.Hostname()
@@ -95,14 +95,16 @@ newURL := runtimeConfig.BaseURL.JoinPath(r.URL.String())
http.Redirect(w, r, newURL.String(), 301) }) - top.HandleFunc("/health", func(w http.ResponseWriter, r *http.Request) { + top.HandleFunc("/health", func(w http.ResponseWriter, _ *http.Request) { w.WriteHeader(http.StatusOK) }) listenAddress := net.JoinHostPort(runtimeConfig.ListenAddress, runtimeConfig.Port) + return &Server{ &http.Server{ - Addr: listenAddress, + Addr: listenAddress, + ReadHeaderTimeout: 1 * time.Minute, Handler: sentryHandler.Handle( serverHeaderHandler( wrapHandlerWithLogging(top, wrappedHandlerOptions{
@@ -116,8 +118,9 @@ }
func (s *Server) Start() error { if err := s.ListenAndServe(); err != http.ErrServerClosed { - return err + return errors.Wrap(err, "error creating/closing server") } + return nil }