Test events match filter

This commit is contained in:
2023-08-19 23:59:25 +01:00
parent 42a3bdca68
commit d06d6afbf7
2 changed files with 15 additions and 10 deletions

View File

@ -7,6 +7,7 @@ import { NoteStore } from "./note-collection";
import { flatMerge } from "./request-merger";
import { BuiltRawReqFilter } from "./request-builder";
import { FlatReqFilter, expandFilter } from "./request-expander";
import { eventMatchesFilter } from "./request-matcher";
/**
* Tracing for relay query status
@ -179,7 +180,11 @@ export class Query implements QueryBase {
onEvent(sub: string, e: TaggedNostrEvent) {
for (const t of this.#tracing) {
if (t.id === sub) {
this.feed.add(e);
if(t.filters.some(v => eventMatchesFilter(e, v))) {
this.feed.add(e);
} else {
this.#log("Event did not match filter, rejecting %O", e);
}
break;
}
}