[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