filter: stop matching against id and pubkey prefixes.
This commit is contained in:
parent
f4f9bece6e
commit
44efd49bc0
12
filter.ts
12
filter.ts
|
@ -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) {
|
||||||
|
|
Loading…
Reference in New Issue