diff --git a/internal/server/health_check.go b/internal/server/health_check.go index 4cadf28..c22168a 100644 --- a/internal/server/health_check.go +++ b/internal/server/health_check.go @@ -75,6 +75,7 @@ func (hc *HealthCheck) check() { hc.consumer.HealthCheckCompleted(false) return } + defer resp.Body.Close() if resp.StatusCode < 200 || resp.StatusCode > 299 { slog.Info("Healthcheck failed", "status", resp.StatusCode) diff --git a/internal/server/router.go b/internal/server/router.go index bc9fd28..f279b61 100644 --- a/internal/server/router.go +++ b/internal/server/router.go @@ -54,6 +54,7 @@ func (r *Router) RestoreLastSavedState() error { slog.Error("Failed to restore saved state", "path", r.statePath, "error", err) return err } + defer f.Close() var services []*Service err = json.NewDecoder(f).Decode(&services)