filter: stop matching against id and pubkey prefixes.

This commit is contained in:
fiatjaf 2024-05-19 14:26:39 -03:00
parent f4f9bece6e
commit 44efd49bc0
1 changed files with 5 additions and 7 deletions

View File

@ -14,15 +14,13 @@ export type Filter = {
export function matchFilter(filter: Filter, event: Event): boolean { export function matchFilter(filter: Filter, event: Event): boolean {
if (filter.ids && filter.ids.indexOf(event.id) === -1) { if (filter.ids && filter.ids.indexOf(event.id) === -1) {
if (!filter.ids.some(prefix => event.id.startsWith(prefix))) { return false
return false }
} if (filter.kinds && filter.kinds.indexOf(event.kind) === -1) {
return false
} }
if (filter.kinds && filter.kinds.indexOf(event.kind) === -1) return false
if (filter.authors && filter.authors.indexOf(event.pubkey) === -1) { if (filter.authors && filter.authors.indexOf(event.pubkey) === -1) {
if (!filter.authors.some(prefix => event.pubkey.startsWith(prefix))) { return false
return false
}
} }
for (let f in filter) { for (let f in filter) {