mirror of
https://github.com/nbd-wtf/nostr-tools.git
synced 2025-12-08 16:28:49 +00:00
Fix resolveClose
This commit is contained in:
7
relay.ts
7
relay.ts
@@ -73,7 +73,7 @@ export function relayInit(url: string): Relay {
|
||||
}
|
||||
ws.onclose = async () => {
|
||||
listeners.disconnect.forEach(cb => cb())
|
||||
resolveClose()
|
||||
resolveClose && resolveClose()
|
||||
}
|
||||
|
||||
ws.onmessage = async e => {
|
||||
@@ -257,11 +257,10 @@ export function relayInit(url: string): Relay {
|
||||
},
|
||||
connect,
|
||||
close(): Promise<void> {
|
||||
const result = new Promise<void>(resolve => {
|
||||
ws.close()
|
||||
return new Promise<void>(resolve => {
|
||||
resolveClose = resolve
|
||||
})
|
||||
ws.close()
|
||||
return result
|
||||
},
|
||||
get status() {
|
||||
return ws?.readyState ?? 3
|
||||
|
||||
Reference in New Issue
Block a user