From 1e0f3932687a4cdbce703ee734d46d4fc2992994 Mon Sep 17 00:00:00 2001 From: Chris McCormick Date: Wed, 29 Oct 2025 14:28:11 +0800 Subject: [PATCH] Fix subscribeMap EOSE grouping. Fixes #514 --- abstract-pool.ts | 4 ++-- jsr.json | 2 +- package.json | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/abstract-pool.ts b/abstract-pool.ts index ab13c0c..fb52368 100644 --- a/abstract-pool.ts +++ b/abstract-pool.ts @@ -136,7 +136,7 @@ export class AbstractSimplePool { let handleEose = (i: number) => { if (eosesReceived[i]) return // do not act twice for the same relay eosesReceived[i] = true - if (eosesReceived.filter(a => a).length === requests.length) { + if (eosesReceived.filter(a => a).length === groupedRequests.length) { params.oneose?.() handleEose = () => {} } @@ -147,7 +147,7 @@ export class AbstractSimplePool { if (closesReceived[i]) return // do not act twice for the same relay handleEose(i) closesReceived[i] = reason - if (closesReceived.filter(a => a).length === requests.length) { + if (closesReceived.filter(a => a).length === groupedRequests.length) { params.onclose?.(closesReceived) handleClose = () => {} } diff --git a/jsr.json b/jsr.json index 2ccff6d..6406d98 100644 --- a/jsr.json +++ b/jsr.json @@ -1,6 +1,6 @@ { "name": "@nostr/tools", - "version": "2.17.1", + "version": "2.17.2", "exports": { ".": "./index.ts", "./core": "./core.ts", diff --git a/package.json b/package.json index 8f1e514..7cf3fd6 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "type": "module", "name": "nostr-tools", - "version": "2.17.1", + "version": "2.17.2", "description": "Tools for making a Nostr client.", "repository": { "type": "git",