From c6387c3540f6b0a49fe9a055428365f3ddb4593e Mon Sep 17 00:00:00 2001 From: Mark Michelson Date: Thu, 28 Feb 2008 20:11:57 +0000 Subject: [PATCH] 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 --- apps/app_queue.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/apps/app_queue.c b/apps/app_queue.c index f8ef4cb2d2..2378b70e96 100644 --- a/apps/app_queue.c +++ b/apps/app_queue.c @@ -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) -- 2.47.3