From f1f5374a5c5dc56a5eeed7dc82ce4f42d8fcc62f Mon Sep 17 00:00:00 2001 From: adman Date: Thu, 30 Jul 2026 02:36:37 +0200 Subject: [PATCH] more context --- mc/client/status.go | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/mc/client/status.go b/mc/client/status.go index d4dbe6d..914e076 100644 --- a/mc/client/status.go +++ b/mc/client/status.go @@ -71,11 +71,12 @@ func StatusRaw(ctx context.Context, addr string) (s *StatusClient, err error) { } // StatusNoDns is like Status but does not resolve SRV records. -func StatusNoDns(addr string) (status server.StatusResponse, err error) { - s, err := StatusRaw(context.Background(), addr) +func StatusNoDns(ctx context.Context, addr string) (status server.StatusResponse, err error) { + s, err := StatusRaw(ctx, addr) if err != nil { return } + defer s.Close() err = json.Unmarshal([]byte(s.Status), &status) return } @@ -86,5 +87,5 @@ func Status(ctx context.Context, addr string) (status server.StatusResponse, err if err != nil { return } - return StatusNoDns(addr) + return StatusNoDns(ctx, addr) }