aboutsummaryrefslogtreecommitdiffstats
path: root/channels/chan_agent.c
diff options
context:
space:
mode:
authormarkster <markster@f38db490-d61c-443f-a65b-d21fe96a405b>2003-08-19 21:35:33 +0000
committermarkster <markster@f38db490-d61c-443f-a65b-d21fe96a405b>2003-08-19 21:35:33 +0000
commitaf06c90f814cc303010463cb131204076255cf5b (patch)
tree7628a5c879ace3327c27428d0cf0f4c7a8184074 /channels/chan_agent.c
parentd351a31a7170951d7b46070559d38172f1640e10 (diff)
Revert earlier changes
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@1381 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'channels/chan_agent.c')
-rwxr-xr-xchannels/chan_agent.c22
1 files changed, 1 insertions, 21 deletions
diff --git a/channels/chan_agent.c b/channels/chan_agent.c
index 1a2c47920..bcd5c8bd3 100755
--- a/channels/chan_agent.c
+++ b/channels/chan_agent.c
@@ -491,12 +491,6 @@ static int agent_hangup(struct ast_channel *ast)
/* Store last disconnect time */
gettimeofday(&p->lastdisc, NULL);
ast_mutex_unlock(&p->lock);
- } else if (strlen(p->loginchan)) {
- if (!p->wrapuptime)
- check_availability(p, 1);
- else {
- /* XXX Need to add support for wrapuptime on callback agents */
- }
}
return 0;
}
@@ -707,21 +701,7 @@ static int check_availability(struct agent_pvt *newlyavailable, int needlock)
if (!p->abouttograb && p->pending && ((p->group && (newlyavailable->group & p->group)) || !strcmp(p->agent, newlyavailable->agent))) {
ast_log(LOG_DEBUG, "Call '%s' looks like a winner for agent '%s'\n", p->owner->name, newlyavailable->agent);
/* We found a pending call, time to merge */
- if (strlen(newlyavailable->loginchan)) {
- /* Adjustable agent */
- newlyavailable->chan = ast_request("Local", AST_FORMAT_SLINEAR, newlyavailable->loginchan);
- if (newlyavailable->chan) {
- if (ast_call(newlyavailable->chan, newlyavailable->loginchan, 0))
- ast_log(LOG_WARNING, "Call failed on channel '%s'\n", newlyavailable->chan->name);
- chan = agent_new(p, AST_STATE_DOWN);
- } else {
- ast_log(LOG_WARNING, "I didn't expect to ever get here...\n");
- ast_mutex_unlock(&p->lock);
- p = p->next;
- continue;
- }
- } else
- chan = agent_new(newlyavailable, AST_STATE_DOWN);
+ chan = agent_new(newlyavailable, AST_STATE_DOWN);
parent = p->owner;
p->abouttograb = 1;
ast_mutex_unlock(&p->lock);