From 0bcc5b617da32232808021f5cf85240c95700074 Mon Sep 17 00:00:00 2001 From: bcmmbaga Date: Tue, 12 May 2026 23:26:02 +0300 Subject: [PATCH] Refactor --- combined/cmd/root.go | 18 ++++++------------ 1 file changed, 6 insertions(+), 12 deletions(-) diff --git a/combined/cmd/root.go b/combined/cmd/root.go index 78223880a..0b9751cd5 100644 --- a/combined/cmd/root.go +++ b/combined/cmd/root.go @@ -355,34 +355,28 @@ func startServers(wg *sync.WaitGroup, srv *relayServer.Server, httpHealthcheck * log.Infof("Relay WebSocket multiplexed on management port (no separate relay listener)") } - wg.Add(1) - go func() { - defer wg.Done() + wg.Go(func() { log.Infof("running metrics server: %s%s", metricsServer.Addr, metricsServer.Endpoint) if err := metricsServer.ListenAndServe(); !errors.Is(err, http.ErrServerClosed) { log.Fatalf("failed to start metrics server: %v", err) } - }() + }) - wg.Add(1) - go func() { - defer wg.Done() + wg.Go(func() { if err := httpHealthcheck.ListenAndServe(); !errors.Is(err, http.ErrServerClosed) { log.Fatalf("failed to start healthcheck server: %v", err) } - }() + }) if stunServer != nil { - wg.Add(1) - go func() { - defer wg.Done() + wg.Go(func() { if err := stunServer.Listen(); err != nil { if errors.Is(err, stun.ErrServerClosed) { return } log.Errorf("STUN server error: %v", err) } - }() + }) } }