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
No known key found for this signature in database
GPG Key ID: BAD43C4BE5C1A3A1
1 changed files with 4 additions and 0 deletions

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 => {