Compile intersections

This commit is contained in:
Jon Staab
2024-04-29 12:51:47 -07:00
parent b88c074d86
commit 00b142243b
8 changed files with 71 additions and 12 deletions
+2 -2
View File
@@ -1,7 +1,7 @@
import type {Event} from 'nostr-tools'
import {Emitter, randomId, groupBy, batch, defer, uniq, uniqBy} from '@welshman/lib'
import type {Deferred} from '@welshman/lib'
import {matchFilters, mergeFilters} from '@welshman/util'
import {matchFilters, unionFilters} from '@welshman/util'
import type {Filter} from '@welshman/util'
import {Tracker} from "./Tracker"
import {Connection} from './Connection'
@@ -83,7 +83,7 @@ export const mergeSubscriptions = (subs: Subscription[]) => {
const mergedSub = makeSubscription({
relays: [relay],
timeout: callerSubs[0].request.timeout,
filters: mergeFilters(callerSubs.flatMap((sub: Subscription) => sub.request.filters)),
filters: unionFilters(callerSubs.flatMap((sub: Subscription) => sub.request.filters)),
})
for (const {id, emitter} of callerSubs) {
+1 -1
View File
@@ -33,7 +33,7 @@
},
"dependencies": {
"@welshman/lib": "0.0.2",
"@welshman/util": "0.0.2",
"@welshman/util": "0.0.3",
"isomorphic-ws": "^5.0.0",
"ws": "^8.16.0"
}