move nostr-sdk repository into here because why not?

This commit is contained in:
fiatjaf
2024-09-10 22:37:48 -03:00
parent c6ea51653b
commit 072da132f4
29 changed files with 1970 additions and 33 deletions

24
sdk/search.go Normal file
View File

@@ -0,0 +1,24 @@
package sdk
import (
"context"
"github.com/nbd-wtf/go-nostr"
)
func (sys *System) SearchUsers(ctx context.Context, query string) []ProfileMetadata {
limit := 10
profiles := make([]ProfileMetadata, 0, limit*len(sys.UserSearchRelays))
for ie := range sys.Pool.SubManyEose(ctx, sys.UserSearchRelays, nostr.Filters{
{
Search: query,
Limit: limit,
},
}) {
m, _ := ParseMetadata(ie.Event)
profiles = append(profiles, m)
}
return profiles
}