]> git.ipfire.org Git - thirdparty/asterisk.git/commitdiff
Merged revisions 105059 via svnmerge from
authorMark Michelson <mmichelson@digium.com>
Thu, 28 Feb 2008 20:14:38 +0000 (20:14 +0000)
committerMark Michelson <mmichelson@digium.com>
Thu, 28 Feb 2008 20:14:38 +0000 (20:14 +0000)
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r105059 | mmichelson | 2008-02-28 14:11:57 -0600 (Thu, 28 Feb 2008) | 6 lines

When using autofill, members who are in use should be counted towards the
number of available members to call if ringinuse is set to yes.

Thanks to jmls who brought this issue up on IRC

........

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

apps/app_queue.c

index 5f7e08ca054ce0716852550dc6596abab93dc181..1e4fdf591a96236ba666c152df915bd75595b781 100644 (file)
@@ -2687,6 +2687,10 @@ static int is_our_turn(struct queue_ent *qe)
                        struct ao2_iterator mem_iter = ao2_iterator_init(qe->parent->members, 0);
                        while ((cur = ao2_iterator_next(&mem_iter))) {
                                switch (cur->status) {
+                               case AST_DEVICE_INUSE:
+                                       if (!qe->parent->ringinuse)
+                                               break;
+                                       /* else fall through */
                                case AST_DEVICE_NOT_INUSE:
                                case AST_DEVICE_UNKNOWN:
                                        if (!cur->paused)