mirror of
				https://github.com/asterisk/asterisk.git
				synced 2025-10-31 02:37:10 +00:00 
			
		
		
		
	ensure that agent channels don't get seized during login (issue #5020)
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@6577 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
		| @@ -1749,6 +1749,11 @@ static int __login_exec(struct ast_channel *chan, void *data, int callbackmode) | ||||
| 			if (!strcmp(p->agent, user) && | ||||
| 			    !strcmp(p->password, pass) && !p->pending) { | ||||
| 				login_state = 1; /* Successful Login */ | ||||
|  | ||||
| 				/* Ensure we can't be gotten until we're done */ | ||||
| 				gettimeofday(&p->lastdisc, NULL); | ||||
| 				p->lastdisc.tv_sec++; | ||||
|  | ||||
| 				/* Set Channel Specific Agent Overides */ | ||||
| 				if (pbx_builtin_getvar_helper(chan, "AGENTACKCALL") && strlen(pbx_builtin_getvar_helper(chan, "AGENTACKCALL"))) { | ||||
| 					if (!strcasecmp(pbx_builtin_getvar_helper(chan, "AGENTACKCALL"), "always")) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user