Support all ways a member can be available for 'agent available' hints
authorMatthew Jordan <mjordan@digium.com>
Thu, 20 Sep 2012 18:02:02 +0000 (18:02 +0000)
committerMatthew Jordan <mjordan@digium.com>
Thu, 20 Sep 2012 18:02:02 +0000 (18:02 +0000)
commitf1fb120f5d62933cac50dc47810418ebf535af7c
tree241d8f494abe7e12f9bf7d1b0e39fc7e4b0d6c22
parentda5944fc56482949ba04aad6ab33275b5031f75d
Support all ways a member can be available for 'agent available' hints

Alec's patch in r373188 added the ability to subscribe to a hint for when
Queue members are available.  This patch modifies the check that determines
when a Queue member is available by refactoring the availability checks in
num_available_members into a shared function is_member_available.  This
should now handle the ringinuse option, as well as device state values
other than AST_DEVICE_NOT_INUSE.

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