lmdb/badger: prevent crashing when we get a filter like {"#e":[]}
This commit is contained in:
@@ -260,6 +260,10 @@ func prepareQueries(filter nostr.Filter) (
|
||||
for _, values := range filter.Tags {
|
||||
size += len(values)
|
||||
}
|
||||
if size == 0 {
|
||||
return nil, nil, 0, 0, 0, fmt.Errorf("empty tag filters")
|
||||
}
|
||||
|
||||
queries = make([]query, size)
|
||||
|
||||
extraFilter = &nostr.Filter{Kinds: filter.Kinds}
|
||||
|
||||
@@ -256,6 +256,10 @@ func (b *LMDBBackend) prepareQueries(filter nostr.Filter) (
|
||||
for _, values := range filter.Tags {
|
||||
size += len(values)
|
||||
}
|
||||
if size == 0 {
|
||||
return nil, nil, 0, 0, fmt.Errorf("empty tag filters")
|
||||
}
|
||||
|
||||
queries = make([]query, size)
|
||||
|
||||
extraFilter = &nostr.Filter{Kinds: filter.Kinds}
|
||||
|
||||
Reference in New Issue
Block a user