From ecb4fc66f873d33af83869e1b8e2b82cc873959b Mon Sep 17 00:00:00 2001 From: fiatjaf Date: Sun, 12 Nov 2023 09:27:36 -0300 Subject: [PATCH] shortcut querying when limit == 0 --- serve-req.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/serve-req.go b/serve-req.go index 1312d8a..23ffaf3 100644 --- a/serve-req.go +++ b/serve-req.go @@ -16,6 +16,10 @@ func (rl *Relay) handleRequest(ctx context.Context, id string, eose *sync.WaitGr ovw(ctx, &filter) } + if filter.Limit == 0 { + return + } + // then check if we'll reject this filter (we apply this after overwriting // because we may, for example, remove some things from the incoming filters // that we know we don't support, and then if the end result is an empty