diff --git a/packages/worker-relay/src/types.ts b/packages/worker-relay/src/types.ts index 1ed2c9e0..a04bab7c 100644 --- a/packages/worker-relay/src/types.ts +++ b/packages/worker-relay/src/types.ts @@ -112,7 +112,8 @@ export function eventMatchesFilter(ev: NostrEvent, filter: ReqFilter) { } const andTags = Object.entries(filter).filter(([k]) => k.startsWith("&")); for (const [k, v] of andTags) { - const allMatch = (v as string[]).every(x => ev.tags.some(tag => tag[0] === k.slice(1) && tag[1] === x)); + const vargs = v as Array; + const allMatch = vargs.every(x => ev.tags.some(tag => tag[0] === k.slice(1) && tag[1] === x)); if (!allMatch) { return false; }