delete listeners when closing a relay connection.

This commit is contained in:
fiatjaf
2023-02-15 20:31:25 -03:00
parent 0ddcfdce68
commit 6dbcc87d93

View File

@@ -285,6 +285,10 @@ export function relayInit(url: string): Relay {
},
connect,
close(): Promise<void> {
listeners = {connect: [], disconnect: [], error: [], notice: []}
subListeners = {}
pubListeners = {}
if (ws.readyState > 1) return Promise.resolve()
ws.close()
return new Promise<void>(resolve => {