From cafe149bdf6672f8a34e75601d147aa2ef64bd80 Mon Sep 17 00:00:00 2001 From: Hoan Luu Huu <110280845+xquanluu@users.noreply.github.com> Date: Wed, 12 Jun 2024 21:52:53 +0700 Subject: [PATCH] fix wrong vad notification to background bargin (#781) * fix wrong vad notification to background bargin * wip * wip * reset bargeinHandled every on reset --- lib/utils/background-task-manager.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/utils/background-task-manager.js b/lib/utils/background-task-manager.js index 268d2929..a83eade1 100644 --- a/lib/utils/background-task-manager.js +++ b/lib/utils/background-task-manager.js @@ -117,6 +117,7 @@ class BackgroundTaskManager extends Emitter { this._taskCompleted('bargeIn', task); if (task.sticky && !this.cs.callGone && !this.cs._stopping) { this.logger.info('BackgroundTaskManager:_initBargeIn: restarting background bargeIn'); + this._bargeInHandled = false; this.newTask('bargeIn', opts, true); } return; @@ -186,6 +187,8 @@ class BackgroundTaskManager extends Emitter { } _bargeInTaskCompleted(evt) { + if (this._bargeInHandled) return; + this._bargeInHandled = true; this.logger.debug({evt}, 'BackgroundTaskManager:_bargeInTaskCompleted on event from background bargeIn, emitting bargein-done event'); this.emit('bargeIn-done', evt);