From c9f763257102dc69a78c404d796e826b72c6bfda Mon Sep 17 00:00:00 2001 From: Yasuhiro Matsumoto Date: Wed, 15 Jul 2026 03:48:21 +0900 Subject: [PATCH] count: don't ignore EnsureRelay errors, relay can be nil and Count would panic. --- count.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/count.go b/count.go index b015f7d..8f14183 100644 --- a/count.go +++ b/count.go @@ -63,7 +63,13 @@ var count = &cli.Command{ hll = hyperloglog.New(offset) } for _, relayUrl := range relayUrls { - relay, _ := sys.Pool.EnsureRelay(relayUrl) + relay, err := sys.Pool.EnsureRelay(relayUrl) + if err != nil { + fmt.Fprintf(os.Stderr, "%s%s: ", strings.Repeat(" ", biggerUrlSize-len(relayUrl)), relayUrl) + fmt.Fprintf(os.Stderr, "error: %s\n", err) + continue + } + count, hllRegisters, err := relay.Count(ctx, filter, nostr.SubscriptionOptions{ Label: "nak-count", })