WIP server lint fixes
check / check (push) Canceled after 0s

Model: opus-5-5
This commit is contained in:
2026-10-14 13:14:58 +00:00
parent 465e3ea292
commit 5c038b7e82
5 changed files with 666 additions and 564 deletions
+10 -2
View File
@@ -3,6 +3,7 @@ package server
import (
"context"
"errors"
"net/http"
"strconv"
"time"
@@ -40,7 +41,12 @@ type Server struct {
}
// New creates a new HTTP server
func New(db database.Store, streamer *streamer.Streamer, logger *logger.Logger, cfg *config.Config) *Server {
func New(
db database.Store,
streamer *streamer.Streamer,
logger *logger.Logger,
cfg *config.Config,
) *Server {
s := &Server{
db: db,
streamer: streamer,
@@ -76,7 +82,9 @@ func (s *Server) Start() error {
// Start in goroutine but log when actually listening
go func() {
s.logger.Info("HTTP server listening", "addr", s.srv.Addr)
if err := s.srv.ListenAndServe(); err != nil && err != http.ErrServerClosed {
err := s.srv.ListenAndServe()
if err != nil && !errors.Is(err, http.ErrServerClosed) {
s.logger.Error("HTTP server error", "error", err)
}
}()