From 40b19bf28bcc200ff5438f8c4999d047b929c2ba Mon Sep 17 00:00:00 2001 From: Michael Jerris Date: Wed, 4 Feb 2009 23:16:32 +0000 Subject: [PATCH] mod_conference: add conference list summary command (MODAPP-197) git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@11644 d0543943-73ff-0310-b7d9-9358b9ac24b2 --- .../applications/mod_conference/mod_conference.c | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/mod/applications/mod_conference/mod_conference.c b/src/mod/applications/mod_conference/mod_conference.c index 1db82060ec..4705773443 100644 --- a/src/mod/applications/mod_conference/mod_conference.c +++ b/src/mod/applications/mod_conference/mod_conference.c @@ -3060,6 +3060,7 @@ static switch_status_t conf_api_sub_list(conference_obj_t *conference, switch_st void *val; char *d = ";"; int pretty = 0; + int summary = 0; int argofs = (argc >= 2 && strcasecmp(argv[1], "list") == 0); /* detect being called from chat vs. api */ if (argv[1 + argofs]) { @@ -3078,6 +3079,8 @@ static switch_status_t conf_api_sub_list(conference_obj_t *conference, switch_st } } else if (strcasecmp(argv[1 + argofs], "pretty") == 0) { pretty = 1; + } else if (strcasecmp(argv[1 + argofs], "summary") == 0) { + summary = 1; } } @@ -3090,10 +3093,12 @@ static switch_status_t conf_api_sub_list(conference_obj_t *conference, switch_st conference->name, conference->count, conference->count == 1 ? "" : "s", switch_test_flag(conference, CFLAG_LOCKED) ? " locked" : ""); count++; - if (pretty) { - conference_list_pretty(conference, stream); - } else { - conference_list(conference, stream, d); + if (!summary) { + if (pretty) { + conference_list_pretty(conference, stream); + } else { + conference_list(conference, stream, d); + } } } } else {