fix(core): onError not working
i might be fucking retarded actually
This commit is contained in:
parent
e6e5d97a3e
commit
86405fae18
1 changed files with 4 additions and 5 deletions
|
@ -24,7 +24,6 @@ import { ConfigManager } from './config-manager.js'
|
||||||
import { NetworkManager, NetworkManagerExtraParams, RpcCallOptions } from './network-manager.js'
|
import { NetworkManager, NetworkManagerExtraParams, RpcCallOptions } from './network-manager.js'
|
||||||
import { PersistentConnectionParams } from './persistent-connection.js'
|
import { PersistentConnectionParams } from './persistent-connection.js'
|
||||||
import { ReconnectionStrategy } from './reconnection.js'
|
import { ReconnectionStrategy } from './reconnection.js'
|
||||||
import { SessionConnection } from './session-connection.js'
|
|
||||||
import { TransportFactory } from './transports/index.js'
|
import { TransportFactory } from './transports/index.js'
|
||||||
|
|
||||||
/** Options for {@link MtClient} */
|
/** Options for {@link MtClient} */
|
||||||
|
@ -234,7 +233,7 @@ export class MtClient extends EventEmitter {
|
||||||
|
|
||||||
readonly _config = new ConfigManager(() => this.call({ _: 'help.getConfig' }))
|
readonly _config = new ConfigManager(() => this.call({ _: 'help.getConfig' }))
|
||||||
|
|
||||||
private _emitError?: (err: unknown, connection?: SessionConnection) => void
|
private _emitError?: (err: unknown) => void
|
||||||
|
|
||||||
readonly log: Logger
|
readonly log: Logger
|
||||||
readonly network: NetworkManager
|
readonly network: NetworkManager
|
||||||
|
@ -306,9 +305,9 @@ export class MtClient extends EventEmitter {
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
emitError(err: unknown, connection?: SessionConnection): void {
|
emitError(err: unknown): void {
|
||||||
if (this._emitError) {
|
if (this._emitError) {
|
||||||
this._emitError(err, connection)
|
this._emitError(err)
|
||||||
} else {
|
} else {
|
||||||
this.log.error('unhandled error:', err)
|
this.log.error('unhandled error:', err)
|
||||||
}
|
}
|
||||||
|
@ -392,6 +391,6 @@ export class MtClient extends EventEmitter {
|
||||||
* @param handler Error handler.
|
* @param handler Error handler.
|
||||||
*/
|
*/
|
||||||
onError(handler: (err: unknown) => void): void {
|
onError(handler: (err: unknown) => void): void {
|
||||||
this.emitError = handler
|
this._emitError = handler
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue