[Asterisk-cvs] asterisk/apps app_queue.c,1.65,1.66

markster at lists.digium.com markster at lists.digium.com
Sun May 30 17:54:31 CDT 2004


Update of /usr/cvsroot/asterisk/apps
In directory mongoose.digium.com:/tmp/cvs-serv4260/apps

Modified Files:
	app_queue.c 
Log Message:
Update queue member after end of call (bug #1727)


Index: app_queue.c
===================================================================
RCS file: /usr/cvsroot/asterisk/apps/app_queue.c,v
retrieving revision 1.65
retrieving revision 1.66
diff -u -d -r1.65 -r1.66
--- app_queue.c	30 May 2004 20:43:55 -0000	1.65
+++ app_queue.c	30 May 2004 22:10:09 -0000	1.66
@@ -909,6 +909,7 @@
 	char *monitorfilename;
 	struct ast_channel *peer;
 	struct localuser *lpeer;
+	struct member *member;
 	int res = 0, bridge = 0;
 	int zapx = 2;
 	int x=0;
@@ -1026,7 +1027,8 @@
 		}
 		/* Update parameters for the queue */
 		recalc_holdtime(qe);
-		update_queue(qe->parent, lpeer->member);
+		member = lpeer->member;
+		update_queue(qe->parent, member);
 		hanguptree(outgoing, peer);
 		outgoing = NULL;
 		if (announce) {
@@ -1102,7 +1104,7 @@
 
 		if(bridge != AST_PBX_NO_HANGUP_PEER)
 			ast_hangup(peer);
-
+		update_queue(qe->parent, member);
 		if( bridge == 0 ) res=1; /* JDG: bridge successfull, leave app_queue */
 		else res = bridge; /* bridge error, stay in the queue */
 	}	




More information about the svn-commits mailing list