Merged revisions 125585 via svnmerge from
authorMark Michelson <mmichelson@digium.com>
Thu, 26 Jun 2008 23:01:02 +0000 (23:01 +0000)
committerMark Michelson <mmichelson@digium.com>
Thu, 26 Jun 2008 23:01:02 +0000 (23:01 +0000)
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r125585 | mmichelson | 2008-06-26 17:52:39 -0500 (Thu, 26 Jun 2008) | 11 lines

Add the interface of a queue member to the output of the "queue show" command
so that it can easily be associated with a queue member's name. This helps
so that the appropriate queue member can be removed or paused since the
interface is required, not the member's name.

(closes issue #12783)
Reported by: davevg
Patches:
      app_queue.diff uploaded by davevg (license 209) with small mod from me

........

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@125586 65c4cc65-6c06-0410-ace0-fbb531ad65f3

apps/app_queue.c

index 8a95fd9..ea89c06 100644 (file)
@@ -5484,6 +5484,9 @@ static char *__queues_show(struct mansession *s, int fd, int argc, char **argv)
                        mem_iter = ao2_iterator_init(q->members, 0);
                        while ((mem = ao2_iterator_next(&mem_iter))) {
                                ast_str_set(&out, 0, "      %s", mem->membername);
+                               if (strcasecmp(mem->membername, mem->interface)) {
+                                       ast_build_string(&max, &max_left, " (%s)", mem->interface);
+                               }
                                if (mem->penalty)
                                        ast_str_append(&out, 0, " with penalty %d", mem->penalty);
                                ast_str_append(&out, 0, "%s%s%s (%s)",