fix error event

This commit is contained in:
gaodeng
2023-02-07 11:38:16 +08:00
committed by fiatjaf
parent 61f397463d
commit 9082953ede

View File

@@ -46,7 +46,7 @@ export function relayInit(
var listeners: { var listeners: {
connect: Array<() => void> connect: Array<() => void>
disconnect: Array<() => void> disconnect: Array<() => void>
error: Array<() => void> error: Array<(e: globalThis.Event) => void>
notice: Array<(msg: string) => void> notice: Array<(msg: string) => void>
} = { } = {
connect: [], connect: [],
@@ -77,9 +77,9 @@ export function relayInit(
setOpen() setOpen()
resolve() resolve()
} }
ws.onerror = () => { ws.onerror = (e: globalThis.Event) => {
listeners.error.forEach(cb => cb()) listeners.error.forEach(cb => cb(e))
reject() reject(e)
} }
ws.onclose = async () => { ws.onclose = async () => {
listeners.disconnect.forEach(cb => cb()) listeners.disconnect.forEach(cb => cb())