return res;
}
-static int update_queue(struct ast_call_queue *q, struct localuser *user)
+static int update_queue(struct ast_call_queue *q, struct member *member)
{
struct member *cur;
/* Since a reload could have taken place, we have to traverse the list to
ast_mutex_lock(&q->lock);
cur = q->members;
while(cur) {
- if (user->member == cur) {
+ if (member == cur) {
time(&cur->lastcall);
cur->calls++;
break;
}
/* Update parameters for the queue */
recalc_holdtime(qe);
- update_queue(qe->parent, lpeer);
+ update_queue(qe->parent, lpeer->member);
hanguptree(outgoing, peer);
outgoing = NULL;
if (announce) {