From 3706aa4d987999d7c919e623c64c5ae32355b2f4 Mon Sep 17 00:00:00 2001 From: Dave Horton Date: Fri, 3 Jan 2025 10:41:35 -0500 Subject: [PATCH] #1020 - fix for sticky bargein (#1021) --- lib/utils/background-task-manager.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/utils/background-task-manager.js b/lib/utils/background-task-manager.js index 60fde746..3a427c10 100644 --- a/lib/utils/background-task-manager.js +++ b/lib/utils/background-task-manager.js @@ -103,6 +103,7 @@ class BackgroundTaskManager extends Emitter { async _initBargeIn(opts) { let task; try { + const copy = JSON.parse(JSON.stringify(opts)); const t = normalizeJambones(this.logger, [opts]); task = makeTask(this.logger, t[0]); task @@ -121,7 +122,7 @@ class BackgroundTaskManager extends Emitter { 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); + this.newTask('bargeIn', copy, true); } return; })