fixes for confirm session (#663)

* fixes for confirm session

* allow empty dialconfirm array
This commit is contained in:
Dave Horton
2024-02-22 12:33:35 -05:00
committed by GitHub
parent 1b5f801830
commit fc3655c9bd
3 changed files with 17 additions and 1 deletions

View File

@@ -353,6 +353,7 @@ class SingleDialer extends Emitter {
const json = await this.requestor.request('dial:confirm', confirmHook, this.callInfo.toJSON());
if (!json || (Array.isArray(json) && json.length === 0)) {
this.logger.info('SingleDialer:_executeApp: no tasks returned from confirm hook');
this.emit('accept');
return;
}
const tasks = normalizeJambones(this.logger, json).map((tdata) => makeTask(this.logger, tdata));