fix disable gather timeout if interDigitTimeout enabled. (#538)

This commit is contained in:
Hoan Luu Huu
2023-11-22 08:09:09 +07:00
committed by GitHub
parent a3c241b569
commit 9478f3a1b8

View File

@@ -528,7 +528,9 @@ class TaskGather extends SttTask {
this._clearTimer();
this._timeoutTimer = setTimeout(() => {
if (this.isContinuousAsr) this._startAsrTimer();
else this._resolve(this.digitBuffer.length >= this.minDigits ? 'dtmf-num-digits' : 'timeout');
else if (this.interDigitTimeout <= 0 || this.digitBuffer.length < this.minDigits || this.needsStt) {
this._resolve(this.digitBuffer.length >= this.minDigits ? 'dtmf-num-digits' : 'timeout');
}
}, this.timeout);
}