From e1112c64c91915c5450639ee585ac8253ef49036 Mon Sep 17 00:00:00 2001 From: Malcolm Davenport Date: Tue, 30 Mar 2004 22:04:07 +0000 Subject: [PATCH] Fix the 'n' option of app_queue. Thanks Mike git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@2585 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- apps/app_queue.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/apps/app_queue.c b/apps/app_queue.c index 1f3c812dfe..45a82221b3 100755 --- a/apps/app_queue.c +++ b/apps/app_queue.c @@ -868,9 +868,11 @@ static int try_calling(struct queue_ent *qe, char *options, char *announceoverri char *announce = NULL; char digit = 0; time_t callstart; + time_t now; /* Hold the lock while we setup the outgoing calls */ ast_mutex_lock(&qe->parent->lock); strncpy(queuename, qe->parent->name, sizeof(queuename) - 1); + time(&now); cur = qe->parent->members; if (strlen(qe->announce)) announce = qe->announce; @@ -899,7 +901,7 @@ static int try_calling(struct queue_ent *qe, char *options, char *announceoverri tmp->dataquality = 1; if (strchr(options, 'H')) tmp->allowdisconnect = 1; - if (strchr(options, 'n')) + if ((strchr(options, 'n')) && (now - qe->start >= qe->parent->timeout)) *go_on = 1; } if (url) {