mirror of
https://github.com/aljazceru/njump.git
synced 2026-01-31 11:44:34 +01:00
fix: set default data.metadata when an author isn't found.
and data.nprofile
This commit is contained in:
8
data.go
8
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]
|
||||
|
||||
Reference in New Issue
Block a user