mirror of
https://github.com/fiatjaf/nak.git
synced 2025-09-01 06:20:46 -04:00
fix(decode): handle event id flag
This commit is contained in:
10
decode.go
10
decode.go
@@ -56,11 +56,15 @@ var decode = &cli.Command{
|
||||
}
|
||||
} else if evp := sdk.InputToEventPointer(input); evp != nil {
|
||||
decodeResult = DecodeResult{EventPointer: evp}
|
||||
if c.Bool("id") {
|
||||
stdout(evp.ID)
|
||||
continue
|
||||
}
|
||||
} else if pp := sdk.InputToProfile(ctx, input); pp != nil {
|
||||
decodeResult = DecodeResult{ProfilePointer: pp}
|
||||
if c.Bool("pubkey") {
|
||||
stdout(pp.PublicKey)
|
||||
return nil
|
||||
continue
|
||||
}
|
||||
} else if prefix, value, err := nip19.Decode(input); err == nil && prefix == "naddr" {
|
||||
if ep, ok := value.(nostr.EntityPointer); ok {
|
||||
@@ -76,6 +80,10 @@ var decode = &cli.Command{
|
||||
continue
|
||||
}
|
||||
|
||||
if c.Bool("pubkey") || c.Bool("id") {
|
||||
return nil
|
||||
}
|
||||
|
||||
stdout(decodeResult.JSON())
|
||||
|
||||
}
|
||||
|
Reference in New Issue
Block a user