badger/lmdb: fix tag sorting when they are small.
This commit is contained in:
15
utils.go
15
utils.go
@@ -4,6 +4,8 @@ import (
|
||||
"encoding/hex"
|
||||
"strconv"
|
||||
"strings"
|
||||
|
||||
"github.com/nbd-wtf/go-nostr"
|
||||
)
|
||||
|
||||
func GetAddrTagElements(tagValue string) (kind uint16, pkb []byte, d string) {
|
||||
@@ -17,3 +19,16 @@ func GetAddrTagElements(tagValue string) (kind uint16, pkb []byte, d string) {
|
||||
}
|
||||
return 0, nil, ""
|
||||
}
|
||||
|
||||
func TagSorter(a, b nostr.Tag) int {
|
||||
if len(a) < 2 {
|
||||
if len(b) < 2 {
|
||||
return 0
|
||||
}
|
||||
return -1
|
||||
}
|
||||
if len(b) < 2 {
|
||||
return 1
|
||||
}
|
||||
return strings.Compare(a[1], b[1])
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user