2025-01-01 20:30:54 +01:00
|
|
|
package nip22
|
|
|
|
|
|
|
|
import "github.com/nbd-wtf/go-nostr"
|
|
|
|
|
|
|
|
func GetThreadRoot(tags nostr.Tags) *nostr.Tag {
|
|
|
|
for _, tag := range tags {
|
2025-01-13 14:41:07 +09:00
|
|
|
if len(tag) < 2 {
|
|
|
|
continue
|
|
|
|
}
|
2025-01-01 20:30:54 +01:00
|
|
|
if tag[0] == "E" || tag[0] == "A" || tag[0] == "I" {
|
|
|
|
return &tag
|
|
|
|
}
|
|
|
|
}
|
2025-01-13 14:41:07 +09:00
|
|
|
return nil
|
2025-01-01 20:30:54 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
func GetImmediateReply(tags nostr.Tags) *nostr.Tag {
|
|
|
|
for _, tag := range tags {
|
2025-01-13 14:41:07 +09:00
|
|
|
if len(tag) < 2 {
|
|
|
|
continue
|
|
|
|
}
|
2025-01-01 20:30:54 +01:00
|
|
|
if tag[0] == "e" || tag[0] == "a" || tag[0] == "i" {
|
|
|
|
return &tag
|
|
|
|
}
|
|
|
|
}
|
2025-01-13 14:41:07 +09:00
|
|
|
return nil
|
2025-01-01 20:30:54 +01:00
|
|
|
}
|