mirror of
https://github.com/nbd-wtf/go-nostr.git
synced 2025-03-17 21:32:56 +01:00
sdk: fix fetching specific event from note1 codes.
This commit is contained in:
parent
8d805b39bf
commit
2d941907e3
@ -19,15 +19,15 @@ func (sys *System) FetchSpecificEventFromInput(
|
||||
) (event *nostr.Event, successRelays []string, err error) {
|
||||
var pointer nostr.Pointer
|
||||
|
||||
_, data, err := nip19.Decode(input)
|
||||
prefix, data, err := nip19.Decode(input)
|
||||
if err == nil {
|
||||
switch p := data.(type) {
|
||||
case nostr.EventPointer:
|
||||
pointer = p
|
||||
case nostr.EntityPointer:
|
||||
pointer = p
|
||||
case string:
|
||||
pointer = nostr.EventPointer{ID: input}
|
||||
switch prefix {
|
||||
case "nevent":
|
||||
pointer = data.(nostr.EventPointer)
|
||||
case "naddr":
|
||||
pointer = data.(nostr.EntityPointer)
|
||||
case "note":
|
||||
pointer = nostr.EventPointer{ID: data.(string)}
|
||||
default:
|
||||
return nil, nil, fmt.Errorf("invalid code '%s'", input)
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user