add support for disconnect verb on bi-directional listen

This commit is contained in:
Dave Horton
2021-07-31 12:57:34 -04:00
parent 551037f8db
commit 4a9854b942

View File

@@ -126,8 +126,7 @@ class TaskListen extends Task {
/* support bi-directional audio */ /* support bi-directional audio */
ep.addCustomEventListener(ListenEvents.PlayAudio, this._onPlayAudio.bind(this, ep)); ep.addCustomEventListener(ListenEvents.PlayAudio, this._onPlayAudio.bind(this, ep));
ep.addCustomEventListener(ListenEvents.KillAudio, this._onKillAudio.bind(this, ep)); ep.addCustomEventListener(ListenEvents.KillAudio, this._onKillAudio.bind(this, ep));
ep.addCustomEventListener(ListenEvents.Disconnect, this._onDisconnect.bind(this, ep));
} }
_removeListeners(ep) { _removeListeners(ep) {
@@ -178,6 +177,11 @@ class TaskListen extends Task {
ep.api('uuid_break', ep.uuid); ep.api('uuid_break', ep.uuid);
} }
_onDisconnect(ep, cs) {
this.logger.debug('_onDisconnect: TaskListen terminating task');
this.kill(cs);
}
_onError(ep, evt) { _onError(ep, evt) {
this.logger.info(evt, 'TaskListen:_onError'); this.logger.info(evt, 'TaskListen:_onError');
this.notifyTaskDone(); this.notifyTaskDone();