fixed does not send final status call back if call canceled quickly (#1393)

* fixed callsession should cleanup resource if call was canceled while fetching app

* wip

* wip

* wip

* wip

* wip
This commit is contained in:
Hoan Luu Huu
2025-10-11 14:44:42 +07:00
committed by GitHub
parent b4ed4c8c46
commit 89c985b564
2 changed files with 14 additions and 0 deletions

View File

@@ -22,6 +22,12 @@ class InboundCallSession extends CallSession {
this.req = req;
this.res = res;
// if the call was canceled before we got here, handle it
if (this.req.locals.canceled) {
req.locals.logger.info('InboundCallSession: constructor - call was already canceled');
this._onCancel();
}
req.once('cancel', this._onCancel.bind(this));
this.on('callStatusChange', this._notifyCallStatusChange.bind(this));