diff --git a/abstract-relay.ts b/abstract-relay.ts index d0dccd8..571540c 100644 --- a/abstract-relay.ts +++ b/abstract-relay.ts @@ -112,7 +112,9 @@ export class AbstractRelay { } } - this.ws.onclose = async () => { + this.ws.onclose = (ev) => { + clearTimeout(this.connectionTimeoutHandle) + reject((ev as any).message || 'websocket closed') if (this._connected) { this._connected = false this.connectionPromise = undefined diff --git a/jsr.json b/jsr.json index 019a470..9b253bb 100644 --- a/jsr.json +++ b/jsr.json @@ -1,6 +1,6 @@ { "name": "@nostr/tools", - "version": "2.13.1", + "version": "2.13.2", "exports": { ".": "./index.ts", "./core": "./core.ts", diff --git a/package.json b/package.json index 07ac319..259c7fc 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "type": "module", "name": "nostr-tools", - "version": "2.13.1", + "version": "2.13.2", "description": "Tools for making a Nostr client.", "repository": { "type": "git",