From 4a9854b94237fa20b39e2a4267f7a1d11606b9d1 Mon Sep 17 00:00:00 2001 From: Dave Horton Date: Sat, 31 Jul 2021 12:57:34 -0400 Subject: [PATCH] add support for disconnect verb on bi-directional listen --- lib/tasks/listen.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/lib/tasks/listen.js b/lib/tasks/listen.js index 5e44e8cf..e3d8ad58 100644 --- a/lib/tasks/listen.js +++ b/lib/tasks/listen.js @@ -126,8 +126,7 @@ class TaskListen extends Task { /* support bi-directional audio */ ep.addCustomEventListener(ListenEvents.PlayAudio, this._onPlayAudio.bind(this, ep)); ep.addCustomEventListener(ListenEvents.KillAudio, this._onKillAudio.bind(this, ep)); - - + ep.addCustomEventListener(ListenEvents.Disconnect, this._onDisconnect.bind(this, ep)); } _removeListeners(ep) { @@ -178,6 +177,11 @@ class TaskListen extends Task { ep.api('uuid_break', ep.uuid); } + _onDisconnect(ep, cs) { + this.logger.debug('_onDisconnect: TaskListen terminating task'); + this.kill(cs); + } + _onError(ep, evt) { this.logger.info(evt, 'TaskListen:_onError'); this.notifyTaskDone();