From 51f9ae2e290b1acbd59baa51cb989c7d3d1d2809 Mon Sep 17 00:00:00 2001 From: Jon Staab Date: Thu, 31 Oct 2024 14:04:37 -0700 Subject: [PATCH] Fix eose count on subscriptions against targets with fewer connections than relays --- packages/net/src/Subscribe.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/net/src/Subscribe.ts b/packages/net/src/Subscribe.ts index bba887c..5493dfc 100644 --- a/packages/net/src/Subscribe.ts +++ b/packages/net/src/Subscribe.ts @@ -233,7 +233,7 @@ const _executeSubscription = (sub: Subscription) => { emitter.on(SubscriptionEvent.Eose, (url: string) => { completedRelays.add(url) - if (closeOnEose && completedRelays.size === executor.target.connections.length) { + if (closeOnEose && completedRelays.size === uniq(relays).length) { onComplete() } }) @@ -241,7 +241,7 @@ const _executeSubscription = (sub: Subscription) => { emitter.on(SubscriptionEvent.Close, (url: string) => { completedRelays.add(url) - if (completedRelays.size === executor.target.connections.length) { + if (completedRelays.size === uniq(relays).length) { onComplete() } })