From 6dbcc87d93d388f72a282e1fe3c8d4106af9f17f Mon Sep 17 00:00:00 2001 From: fiatjaf Date: Wed, 15 Feb 2023 20:31:25 -0300 Subject: [PATCH] delete listeners when closing a relay connection. --- relay.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/relay.ts b/relay.ts index 78ec75b..5a6bc5e 100644 --- a/relay.ts +++ b/relay.ts @@ -285,6 +285,10 @@ export function relayInit(url: string): Relay { }, connect, close(): Promise { + listeners = {connect: [], disconnect: [], error: [], notice: []} + subListeners = {} + pubListeners = {} + if (ws.readyState > 1) return Promise.resolve() ws.close() return new Promise(resolve => {