[asterisk-commits] dlee: branch dlee/ASTERISK-22451-ari-subscribe r399236 - in /team/dlee/ASTERI...
SVN commits to the Asterisk project
asterisk-commits at lists.digium.com
Tue Sep 17 10:45:33 CDT 2013
Author: dlee
Date: Tue Sep 17 10:45:32 2013
New Revision: 399236
URL: http://svnview.digium.com/svn/asterisk?view=rev&rev=399236
Log:
Merged revisions 399225 from http://svn.asterisk.org/svn/asterisk/branches/12
Modified:
team/dlee/ASTERISK-22451-ari-subscribe/ (props changed)
team/dlee/ASTERISK-22451-ari-subscribe/apps/confbridge/conf_state_multi_marked.c
Propchange: team/dlee/ASTERISK-22451-ari-subscribe/
------------------------------------------------------------------------------
Binary property 'branch-11-merged' - no diff available.
Propchange: team/dlee/ASTERISK-22451-ari-subscribe/
------------------------------------------------------------------------------
--- svnmerge-integrated (original)
+++ svnmerge-integrated Tue Sep 17 10:45:32 2013
@@ -1,1 +1,1 @@
-/branches/12:1-399222
+/branches/12:1-399235
Modified: team/dlee/ASTERISK-22451-ari-subscribe/apps/confbridge/conf_state_multi_marked.c
URL: http://svnview.digium.com/svn/asterisk/team/dlee/ASTERISK-22451-ari-subscribe/apps/confbridge/conf_state_multi_marked.c?view=diff&rev=399236&r1=399235&r2=399236
==============================================================================
--- team/dlee/ASTERISK-22451-ari-subscribe/apps/confbridge/conf_state_multi_marked.c (original)
+++ team/dlee/ASTERISK-22451-ari-subscribe/apps/confbridge/conf_state_multi_marked.c Tue Sep 17 10:45:32 2013
@@ -93,8 +93,15 @@
}
AST_LIST_TRAVERSE_SAFE_BEGIN(&user->conference->active_list, user_iter, list) {
- /* Kick ENDMARKED cbu_iters */
+ /* Kick ENDMARKED user_iters */
if (ast_test_flag(&user_iter->u_profile, USER_OPT_ENDMARKED)) {
+ if (ast_test_flag(&user_iter->u_profile, USER_OPT_WAITMARKED) &&
+ !ast_test_flag(&user_iter->u_profile, USER_OPT_MARKEDUSER)) {
+ AST_LIST_REMOVE_CURRENT(list);
+ user_iter->conference->activeusers--;
+ AST_LIST_INSERT_TAIL(&user_iter->conference->waiting_list, user_iter, list);
+ user_iter->conference->waitingusers++;
+ }
user_iter->kicked = 1;
ast_bridge_remove(user_iter->conference->bridge, user_iter->chan);
} else if (ast_test_flag(&user_iter->u_profile, USER_OPT_WAITMARKED) &&
More information about the asterisk-commits
mailing list