]> git.ipfire.org Git - thirdparty/asterisk.git/commit
res/res_stasis_playback: Cancel the entire playlist when a stop occurs 37/3837/1
authorMatt Jordan <mjordan@digium.com>
Tue, 6 Sep 2016 20:25:28 +0000 (15:25 -0500)
committerMatt Jordan <mjordan@digium.com>
Tue, 6 Sep 2016 20:34:36 +0000 (15:34 -0500)
commite769c19a31db0d9a64780c7370d22a6160b87ba3
treea440f86a0bcbcbb7283ddb63782f0c649f793201
parenteae37c3524db98869ed5ea9424e7540b4b94f6e7
res/res_stasis_playback: Cancel the entire playlist when a stop occurs

Prior to this patch, a stop issued by a delete of a Playback resource
(indicated by the control frame AST_CONTROL_STREAM_STOP) would only stop
the current media URI playing. Subsequent URIs specified by a playback
operation would then proceed on, even though we had just indicated to
the User that the Playback was finished *and* after they had just
'deleted' the resource. Whoops.

This patch corrects it by bailing out of the sequence of URIs to play if
one of them is terminated with an AST_CONTROL_STREAM_STOP indication.

ASTERISK-26341 #close

Change-Id: I2da9ec43545ba46cdfffe287c7e4907eae7fca42
res/res_stasis_playback.c