From 8a3fc416d530acd7e521ae2c9027c7f16676cd64 Mon Sep 17 00:00:00 2001 From: fiatjaf Date: Tue, 8 Oct 2024 00:45:36 -0300 Subject: [PATCH] badger: ok, now BadgerBackend has to be passed as a pointer everywhere. --- badger/count.go | 2 +- badger/helpers.go | 2 +- badger/query.go | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/badger/count.go b/badger/count.go index c2d79e2..3012437 100644 --- a/badger/count.go +++ b/badger/count.go @@ -10,7 +10,7 @@ import ( "github.com/nbd-wtf/go-nostr" ) -func (b BadgerBackend) CountEvents(ctx context.Context, filter nostr.Filter) (int64, error) { +func (b *BadgerBackend) CountEvents(ctx context.Context, filter nostr.Filter) (int64, error) { var count int64 = 0 queries, extraFilter, since, err := prepareQueries(filter) diff --git a/badger/helpers.go b/badger/helpers.go index b77f641..a5f0fef 100644 --- a/badger/helpers.go +++ b/badger/helpers.go @@ -43,7 +43,7 @@ func getTagIndexPrefix(tagValue string) ([]byte, int) { return k, offset } -func (b BadgerBackend) getIndexKeysForEvent(evt *nostr.Event, idx []byte) iter.Seq[[]byte] { +func (b *BadgerBackend) getIndexKeysForEvent(evt *nostr.Event, idx []byte) iter.Seq[[]byte] { return func(yield func([]byte) bool) { { // ~ by id diff --git a/badger/query.go b/badger/query.go index 8aa45b9..5fc2346 100644 --- a/badger/query.go +++ b/badger/query.go @@ -21,7 +21,7 @@ type iterEvent struct { var BatchFilled = errors.New("batch-filled") -func (b BadgerBackend) QueryEvents(ctx context.Context, filter nostr.Filter) (chan *nostr.Event, error) { +func (b *BadgerBackend) QueryEvents(ctx context.Context, filter nostr.Filter) (chan *nostr.Event, error) { ch := make(chan *nostr.Event) if filter.Search != "" {