mirror of
https://github.com/aljazceru/njump.git
synced 2025-12-17 22:34:25 +01:00
Fix title retrieval for nevent highlights
This commit is contained in:
15
data.go
15
data.go
@@ -152,17 +152,18 @@ func grabData(ctx context.Context, code string, withRelays bool) (Data, error) {
|
|||||||
}
|
}
|
||||||
naddr, _ := nip19.EncodeEntity(spl[1], kind, spl[2], relayHints)
|
naddr, _ := nip19.EncodeEntity(spl[1], kind, spl[2], relayHints)
|
||||||
data.Kind9802Metadata.SourceEvent = naddr
|
data.Kind9802Metadata.SourceEvent = naddr
|
||||||
|
|
||||||
sourceEvent, _, _ := getEvent(ctx, naddr, withRelays)
|
|
||||||
if title := sourceEvent.Tags.Find("title"); title != nil {
|
|
||||||
data.Kind9802Metadata.SourceName = title[1]
|
|
||||||
} else {
|
|
||||||
data.Kind9802Metadata.SourceName = "#" + shortenString(naddr, 8, 4)
|
|
||||||
}
|
|
||||||
} else if sourceUrl := event.Tags.Find("r"); sourceUrl != nil {
|
} else if sourceUrl := event.Tags.Find("r"); sourceUrl != nil {
|
||||||
data.Kind9802Metadata.SourceURL = sourceUrl[1]
|
data.Kind9802Metadata.SourceURL = sourceUrl[1]
|
||||||
data.Kind9802Metadata.SourceName = sourceUrl[1]
|
data.Kind9802Metadata.SourceName = sourceUrl[1]
|
||||||
}
|
}
|
||||||
|
if data.Kind9802Metadata.SourceEvent != "" {
|
||||||
|
sourceEvent, _, _ := getEvent(ctx, data.Kind9802Metadata.SourceEvent, withRelays)
|
||||||
|
if title := sourceEvent.Tags.Find("title"); title != nil {
|
||||||
|
data.Kind9802Metadata.SourceName = title[1]
|
||||||
|
} else {
|
||||||
|
data.Kind9802Metadata.SourceName = "#" + shortenString(data.Kind9802Metadata.SourceEvent, 8, 4)
|
||||||
|
}
|
||||||
|
}
|
||||||
if context := event.Tags.Find("context"); context != nil {
|
if context := event.Tags.Find("context"); context != nil {
|
||||||
data.Kind9802Metadata.Context = context[1]
|
data.Kind9802Metadata.Context = context[1]
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user