[asterisk-commits] file: branch 1.4 r58992 -
/branches/1.4/apps/app_page.c
asterisk-commits at lists.digium.com
asterisk-commits at lists.digium.com
Fri Mar 16 09:12:29 MST 2007
Author: file
Date: Fri Mar 16 11:12:28 2007
New Revision: 58992
URL: http://svn.digium.com/view/asterisk?view=rev&rev=58992
Log:
Wait for the async thread to exit when hanging up all of the paged phones under all circumstances. (issue #9181 reported by PhilSmith)
Modified:
branches/1.4/apps/app_page.c
Modified: branches/1.4/apps/app_page.c
URL: http://svn.digium.com/view/asterisk/branches/1.4/apps/app_page.c?view=diff&rev=58992&r1=58991&r2=58992
==============================================================================
--- branches/1.4/apps/app_page.c (original)
+++ branches/1.4/apps/app_page.c Fri Mar 16 11:12:28 2007
@@ -167,9 +167,8 @@
for (i = 0; i < pos; i++) {
struct ast_dial *dial = dials[i];
- /* If the dial is already answered, then they will/should get kicked out by Meetme */
- if (ast_dial_state(dial) != AST_DIAL_RESULT_ANSWERED)
- ast_dial_join(dial);
+ /* We have to wait for the async thread to exit as it's possible Meetme won't throw them out immediately */
+ ast_dial_join(dial);
/* Hangup all channels */
ast_dial_hangup(dial);
More information about the asterisk-commits
mailing list