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/branches/1.4@105059 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
Mark Michelson
2008-02-28 20:11:57 +00:00
parent 6c3d62c1fa
commit c6387c3540

View File

@@ -2393,6 +2393,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)