From cae865a3e752c783c2e49fe9e461e0f14317553f Mon Sep 17 00:00:00 2001 From: Kieran Date: Mon, 8 Jan 2024 12:53:49 +0000 Subject: [PATCH] feat: emit closed --- packages/system/src/connection.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/packages/system/src/connection.ts b/packages/system/src/connection.ts index c1fc4cef..2dfb1636 100644 --- a/packages/system/src/connection.ts +++ b/packages/system/src/connection.ts @@ -51,6 +51,7 @@ interface ConnectionEvents { connected: (wasReconnect: boolean) => void; event: (sub: string, e: TaggedNostrEvent) => void; eose: (sub: string) => void; + closed: (sub: string, reason: string) => void; disconnect: (code: number) => void; auth: (challenge: string, relay: string, cb: (ev: NostrEvent) => void) => void; notice: (msg: string) => void; @@ -252,6 +253,10 @@ export class Connection extends EventEmitter { this.#log(`NOTICE: ${msg[1]}`); break; } + case "CLOSED": { + this.emit("closed", msg[1] as string, msg[2] as string); + this.#log(`CLOSED: ${msg.slice(1)}`); + } default: { this.#log(`Unknown tag: ${tag}`); break;