khatru: set max negentropy limit to 20x the default max limit.

This commit is contained in:
fiatjaf
2025-12-01 20:28:30 -03:00
parent b15ad71282
commit 91548fa0a1

View File

@@ -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)