mirror of
https://github.com/asterisk/asterisk.git
synced 2025-09-04 20:04:50 +00:00
Merged revisions 320007 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.8 ........ r320007 | rmudgett | 2011-05-20 11:19:01 -0500 (Fri, 20 May 2011) | 2 lines Change some variable names to make pickup code easier to understand. ........ git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@320013 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
@@ -5759,19 +5759,19 @@ static int manager_park(struct mansession *s, const struct message *m)
|
||||
|
||||
static int find_channel_by_group(void *obj, void *arg, void *data, int flags)
|
||||
{
|
||||
struct ast_channel *chan = obj;
|
||||
struct ast_channel *c = data;
|
||||
struct ast_channel *target = obj;/*!< Potential pickup target */
|
||||
struct ast_channel *chan = data;/*!< Channel wanting to pickup call */
|
||||
|
||||
ast_channel_lock(chan);
|
||||
if (c != chan && (c->pickupgroup & chan->callgroup) &&
|
||||
!chan->pbx &&
|
||||
((chan->_state == AST_STATE_RINGING) || (chan->_state == AST_STATE_RING)) &&
|
||||
!chan->masq &&
|
||||
!ast_test_flag(chan, AST_FLAG_ZOMBIE)) {
|
||||
ast_channel_lock(target);
|
||||
if (chan != target && (chan->pickupgroup & target->callgroup) &&
|
||||
!target->pbx &&
|
||||
((target->_state == AST_STATE_RINGING) || (target->_state == AST_STATE_RING)) &&
|
||||
!target->masq &&
|
||||
!ast_test_flag(target, AST_FLAG_ZOMBIE)) {
|
||||
/* Return with the channel still locked on purpose */
|
||||
return CMP_MATCH | CMP_STOP;
|
||||
}
|
||||
ast_channel_unlock(chan);
|
||||
ast_channel_unlock(target);
|
||||
|
||||
return 0;
|
||||
}
|
||||
@@ -5786,7 +5786,7 @@ static int find_channel_by_group(void *obj, void *arg, void *data, int flags)
|
||||
*/
|
||||
int ast_pickup_call(struct ast_channel *chan)
|
||||
{
|
||||
struct ast_channel *target;
|
||||
struct ast_channel *target;/*!< Potential pickup target */
|
||||
int res = -1;
|
||||
ast_debug(1, "pickup attempt by %s\n", chan->name);
|
||||
|
||||
|
Reference in New Issue
Block a user