From 91548fa0a157151750ed499f172309ee462175b4 Mon Sep 17 00:00:00 2001 From: fiatjaf Date: Mon, 1 Dec 2025 20:28:30 -0300 Subject: [PATCH] khatru: set max negentropy limit to 20x the default max limit. --- khatru/relay.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/khatru/relay.go b/khatru/relay.go index 00a2a62..229f0b5 100644 --- a/khatru/relay.go +++ b/khatru/relay.go @@ -133,7 +133,12 @@ type Relay struct { // too much, setting it to something like 500 or 1000 should be ok in most cases. func (rl *Relay) UseEventstore(store eventstore.Store, maxQueryLimit int) { rl.QueryStored = func(ctx context.Context, filter nostr.Filter) iter.Seq[nostr.Event] { - return store.QueryEvents(filter, maxQueryLimit) + maxLimit := maxQueryLimit + if IsNegentropySession(ctx) { + maxLimit = maxQueryLimit * 20 + } + + return store.QueryEvents(filter, maxLimit) } rl.Count = func(ctx context.Context, filter nostr.Filter) (uint32, error) { return store.CountEvents(filter)