summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLeandro Dardini <ldardini@gmail.com>2016-10-13 21:09:18 +0200
committerJoshua Colp <jcolp@digium.com>2016-10-17 08:15:26 -0500
commit973e57d5cedd101ff0cc84bab125f21b1474bc1a (patch)
treecd048e20ceecd77c4589a619715180ae0c2814ef
parent5df575e16a11a906cd76b21205173da743305777 (diff)
app_queue: Added initialization for "context" parameter
When using Asterisk Realtime Architecture, empty fields are skipped and the default values are used. If the "context" parameter in queue was set and then cleared from the database, the old value remains in memory and it continues to be used. This change initialize the "context" parameter with an empty value, allowing clearing the parameter. ASTERISK-26462 #close Change-Id: I64be73d5044ce38dd02408bd0e53de965ef65905
-rw-r--r--apps/app_queue.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/apps/app_queue.c b/apps/app_queue.c
index bf5f95446..51741d374 100644
--- a/apps/app_queue.c
+++ b/apps/app_queue.c
@@ -2671,6 +2671,9 @@ static void init_queue(struct call_queue *q)
q->retry = DEFAULT_RETRY;
q->timeout = DEFAULT_TIMEOUT;
q->maxlen = 0;
+
+ ast_string_field_set(q, context, "");
+
q->announcefrequency = 0;
q->minannouncefrequency = DEFAULT_MIN_ANNOUNCE_FREQUENCY;
q->announceholdtime = 1;