Matt Jordan
9402f80726
res/res_stasis: Fix accidental subscription to 'all' bridge topic
...
When b99a705262 was merged, subscribing to a
NULL bridge will now cause app_subscribe_bridge to implicitly subscribe to
all bridges. Unfortunately, the res_stasis control loop did not check that
a bridge changing on a channel's control object was actually also non-NULL.
As a result, app_subscribe_bridge will be called with a NULL bridge when a
channel leaves a bridge. This causes a new subscription to be made to the
bridge. If an application has also subscribed to the bridge, the application
will now have two subscriptions:
(1) The explicit one created by the app
(2) The implicit one accidentally created by the control structure
As a result, the 'BridgeDestroyed' event can be sent multiple times. This
patch corrects the control loop such that it only subscribes an application
to a new bridge if the bridge pointer is non-NULL.
ASTERISK-24870
Change-Id: I3510e55f6bc36517c10597ead857b964463c9f4f
2015-09-27 20:45:50 -05:00
..
2015-05-13 21:55:07 -04:00
2015-09-22 09:59:47 -05:00
2015-09-04 11:22:26 -05:00
2015-09-10 13:16:12 -05:00
2015-05-13 21:55:07 -04:00
2015-09-22 09:59:47 -05:00
2015-04-13 03:48:57 -04:00
2015-04-14 12:53:03 -04:00
2015-04-14 12:53:03 -04:00
2015-05-13 16:34:23 -05:00
2015-05-13 16:34:23 -05:00
2015-05-13 16:34:23 -05:00
2015-05-13 16:34:23 -05:00
2015-08-07 14:57:45 -05:00
2015-05-13 16:34:23 -05:00
2015-05-13 16:34:23 -05:00
2015-05-13 16:34:23 -05:00
2015-05-13 16:34:23 -05:00
2015-09-22 09:59:47 -05:00
2015-05-13 16:34:23 -05:00
2015-05-13 16:34:23 -05:00
2015-05-13 16:34:23 -05:00
2015-05-13 16:34:23 -05:00
2015-05-13 16:34:23 -05:00
2015-08-18 16:38:19 -05:00
2015-05-13 16:34:23 -05:00
2015-04-13 03:48:57 -04:00
2015-05-13 16:34:23 -05:00
2015-05-13 16:34:23 -05:00
2015-05-13 16:34:23 -05:00
2015-05-13 16:34:23 -05:00
2015-05-13 16:34:23 -05:00
2015-05-04 20:47:18 -04:00
2015-05-13 16:34:23 -05:00
2015-04-13 03:48:57 -04:00
2015-05-13 16:34:23 -05:00
2015-05-26 16:48:27 -04:00
2015-04-13 03:48:57 -04:00
2015-09-18 13:49:55 -05:00
2015-05-04 20:47:18 -04:00
2015-06-26 22:06:06 -05:00
2015-05-13 16:34:23 -05:00
2015-05-13 16:34:23 -05:00
2015-05-14 10:57:04 -05:00
2015-05-13 16:34:23 -05:00
2014-07-18 15:49:46 +00:00
2015-04-13 03:48:57 -04:00
2015-04-13 03:48:57 -04:00
2015-04-13 03:48:57 -04:00
2015-04-13 03:48:57 -04:00
2015-08-11 18:24:29 -05:00
2015-05-13 16:34:23 -05:00
2015-05-22 22:30:22 -05:00
2015-05-13 16:34:23 -05:00
2014-03-28 18:32:50 +00:00
2015-04-13 03:48:57 -04:00
2015-08-18 16:40:04 -05:00
2014-06-26 18:27:53 +00:00
2015-04-13 03:48:57 -04:00
2015-05-13 16:34:23 -05:00
2015-05-13 16:34:23 -05:00
2015-05-13 16:34:23 -05:00
2015-07-19 09:52:31 -05:00
2015-04-13 03:48:57 -04:00
2015-05-21 18:18:57 -05:00
2015-04-13 03:48:57 -04:00
2014-01-06 17:45:25 +00:00
2015-05-13 16:34:23 -05:00
2015-05-04 20:47:01 -04:00
2015-05-13 16:34:23 -05:00
2014-10-09 17:46:23 +00:00
2015-05-13 16:34:23 -05:00
2015-05-13 16:34:23 -05:00
2015-05-13 16:34:23 -05:00
2015-05-15 17:19:49 -05:00
2015-07-06 16:15:12 -05:00
2015-09-17 17:04:16 -05:00
2015-05-02 02:22:31 -05:00
2015-06-03 17:41:23 -05:00
2015-05-13 16:34:23 -05:00
2015-05-13 16:34:23 -05:00
2015-05-13 16:34:23 -05:00
2015-05-22 12:23:52 -05:00
2015-05-13 16:34:23 -05:00
2015-05-13 16:34:23 -05:00
2015-05-13 16:34:23 -05:00
2015-05-13 16:34:23 -05:00
2015-05-13 16:34:23 -05:00
2015-08-25 13:55:33 -03:00
2015-05-13 16:34:23 -05:00
2015-07-07 20:38:40 -05:00
2015-09-10 08:43:54 -05:00
2015-05-13 16:34:23 -05:00
2015-05-13 16:34:23 -05:00
2015-05-13 16:34:23 -05:00
2015-05-13 16:34:23 -05:00
2014-08-07 14:35:09 +00:00
2015-07-11 12:22:33 -05:00
2015-05-13 16:34:23 -05:00
2015-05-13 16:34:23 -05:00
2015-07-06 16:15:12 -05:00
2015-08-06 05:20:47 -05:00
2015-05-13 16:34:23 -05:00
2015-05-13 16:34:23 -05:00
2015-09-17 11:12:22 -05:00
2015-05-07 07:42:10 -05:00
2015-06-26 10:41:05 -05:00
2015-05-13 16:34:23 -05:00
2015-06-23 08:15:05 -05:00
2015-05-13 16:34:23 -05:00
2015-08-28 20:49:35 -05:00
2015-05-13 16:34:23 -05:00
2015-09-09 13:09:42 -05:00
2015-03-10 16:08:40 +00:00
2015-05-13 16:34:23 -05:00
2015-08-25 13:55:33 -03:00
2015-09-04 12:46:14 +02:00
2015-07-06 16:15:12 -05:00
2015-09-10 09:55:00 -05:00
2013-11-23 17:26:57 +00:00
2015-05-13 16:34:23 -05:00
2015-04-13 03:48:57 -04:00
2015-06-10 18:06:14 -05:00
2015-09-08 15:50:26 -05:00
2015-08-19 17:09:58 -05:00
2015-05-22 22:30:22 -05:00
2015-05-13 16:34:23 -05:00
2015-05-13 16:34:23 -05:00
2015-07-11 12:22:41 -05:00
2015-07-19 09:11:18 -05:00
2015-07-06 11:27:53 -03:00
2015-04-13 03:48:57 -04:00
2015-06-29 14:34:58 -05:00
2015-05-13 16:34:23 -05:00
2013-09-16 18:00:32 +00:00
2015-04-13 03:48:57 -04:00
2015-03-17 22:03:01 +00:00
2015-05-13 16:34:23 -05:00
2015-09-21 08:22:11 -05:00
2013-11-23 17:48:28 +00:00
2015-05-13 16:34:23 -05:00
2014-01-14 23:44:57 +00:00
2015-05-13 16:34:23 -05:00
2015-05-13 16:34:23 -05:00
2015-05-13 16:34:23 -05:00
2013-11-23 12:40:46 +00:00
2015-05-19 21:11:21 -05:00
2015-09-27 20:45:50 -05:00
2015-05-13 16:34:23 -05:00
2015-05-13 16:34:23 -05:00
2015-05-13 16:34:23 -05:00
2015-07-02 05:13:37 -05:00
2015-05-13 16:34:23 -05:00
2015-07-02 05:13:37 -05:00
2015-05-22 22:30:22 -05:00