From f3eac3b5f2c87b6af75eab8d6b0edee376944508 Mon Sep 17 00:00:00 2001 From: fiatjaf Date: Thu, 23 Nov 2023 15:51:41 -0300 Subject: [PATCH] fix: set default data.metadata when an author isn't found. and data.nprofile --- data.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/data.go b/data.go index 479614e..d84128c 100644 --- a/data.go +++ b/data.go @@ -369,16 +369,16 @@ func grabData(ctx context.Context, code string, isProfileSitemap bool) (*Data, e ctx, cancel := context.WithTimeout(ctx, time.Second*3) defer cancel() author, relays, _ := getEvent(ctx, data.npub, relaysForNip19) - if author != nil { + if author == nil { + data.metadata = sdk.ProfileMetadata{PubKey: event.PubKey} + } else { data.metadata, _ = sdk.ParseMetadata(author) if data.metadata.Name != "" { data.authorLong = fmt.Sprintf("%s (%s)", data.metadata.Name, data.npub) data.authorShort = fmt.Sprintf("%s (%s)", data.metadata.Name, data.npubShort) } } - if len(relays) > 0 { - data.nprofile, _ = nip19.EncodeProfile(event.PubKey, limitAt(relays, 2)) - } + data.nprofile, _ = nip19.EncodeProfile(event.PubKey, limitAt(relays, 2)) } data.kindDescription = kindNames[event.Kind]