From 882914dfe74684736e723eed3a78bf2e9d8ea0fa Mon Sep 17 00:00:00 2001 From: Believethehype Date: Wed, 15 Mar 2023 19:50:33 +0100 Subject: [PATCH] error handling on receiving no profiles from relay --- nostr.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/nostr.go b/nostr.go index c7f0eda..dc8d667 100644 --- a/nostr.go +++ b/nostr.go @@ -121,7 +121,11 @@ func GetNostrProfileMetaData(npub string) (nostr.ProfileMetadata, error) { } relay.Close() - metadata, err = nostr.ParseMetadata(evs[0]) + if len(evs) > 0 { + metadata, err = nostr.ParseMetadata(evs[0]) + } else { + err = fmt.Errorf("no profile found for npub %s on relay %s", npub, url) + } return *metadata, err }