Fix marking events as seen in subscriptions when not matched

This commit is contained in:
Jon Staab
2024-11-11 11:45:03 -08:00
parent 2bc5565580
commit 76ad0ba976
5 changed files with 5 additions and 7 deletions
+1 -3
View File
@@ -166,9 +166,7 @@ export const optimizeSubscriptions = (subs: Subscription[]) => {
mergedSub.emitter.on(SubscriptionEvent.Event, (url: string, event: TrustedEvent) => {
for (const sub of group) {
const seen = sub.tracker.track(event.id, url)
if (!seen && matchFilters(sub.request.filters, event)) {
if (matchFilters(sub.request.filters, event) && !sub.tracker.track(event.id, url)) {
sub.emitter.emit(SubscriptionEvent.Event, url, event)
}
}