fix: error thrown on ws close
This commit is contained in:
parent
71456feb20
commit
e1bde08ff3
|
@ -78,9 +78,9 @@ export class AbstractRelay {
|
|||
this.connectionPromise = new Promise((resolve, reject) => {
|
||||
this.connectionTimeoutHandle = setTimeout(() => {
|
||||
reject('connection timed out')
|
||||
this.connectionPromise = undefined
|
||||
this.onclose?.()
|
||||
this.closeAllSubscriptions('relay connection timed out')
|
||||
this.connectionPromise = undefined
|
||||
}, this.connectionTimeout)
|
||||
|
||||
try {
|
||||
|
@ -106,9 +106,9 @@ export class AbstractRelay {
|
|||
}
|
||||
|
||||
this.ws.onclose = async () => {
|
||||
this.connectionPromise = undefined
|
||||
this.onclose?.()
|
||||
this.closeAllSubscriptions('relay connection closed')
|
||||
this.connectionPromise = undefined
|
||||
this._connected = false
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue