Normalise a listener's rejection reason before routing it to sessionError
This commit is contained in:
+2
-1
@@ -91,10 +91,11 @@ export class SmppServer extends EventEmitter<ServerEvents> {
|
||||
|
||||
/** The same guard for a listener that rejects rather than throws; captureRejections routes here. */
|
||||
override [EventEmitter.captureRejectionSymbol](
|
||||
error: Error,
|
||||
reason: unknown,
|
||||
...args: [event: keyof ServerEvents, ...rest: unknown[]]
|
||||
): void {
|
||||
const [event] = args;
|
||||
const error = reason instanceof Error ? reason : new Error(String(reason));
|
||||
|
||||
this.log.error('server - a listener rejected', { event, message: error.message });
|
||||
|
||||
|
||||
+2
-1
@@ -78,10 +78,11 @@ export class Session extends EventEmitter<SessionEvents> {
|
||||
|
||||
/** The same guard for a listener that rejects rather than throws; captureRejections routes here. */
|
||||
override [EventEmitter.captureRejectionSymbol](
|
||||
error: Error,
|
||||
reason: unknown,
|
||||
...args: [event: keyof SessionEvents, ...rest: unknown[]]
|
||||
): void {
|
||||
const [event] = args;
|
||||
const error = reason instanceof Error ? reason : new Error(String(reason));
|
||||
|
||||
this.log.error('session - a listener rejected', { event, message: error.message });
|
||||
|
||||
|
||||
Reference in New Issue
Block a user