mirror of
https://github.com/asterisk/asterisk.git
synced 2025-10-22 04:43:50 +00:00
officially deprecate the 'roundrobin' queue strategy in favor of 'rrmemory'
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@30837 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
@@ -395,6 +395,16 @@ static AST_LIST_HEAD_STATIC(queues, ast_call_queue);
|
||||
|
||||
static int set_member_paused(char *queuename, char *interface, int paused);
|
||||
|
||||
static void rr_dep_warning(void)
|
||||
{
|
||||
static unsigned int warned = 0;
|
||||
|
||||
if (!warned) {
|
||||
ast_log(LOG_NOTICE, "The 'roundrobin' queue strategy is deprecated. Please use the 'rrmemory' strategy instead.\n");
|
||||
warned = 1;
|
||||
}
|
||||
}
|
||||
|
||||
static void set_queue_result(struct ast_channel *chan, enum queue_result res)
|
||||
{
|
||||
int i;
|
||||
@@ -1028,6 +1038,9 @@ static struct ast_call_queue *find_queue_by_name_rt(const char *queuename, struc
|
||||
v = v->next;
|
||||
}
|
||||
|
||||
if (q->strategy == QUEUE_STRATEGY_ROUNDROBIN)
|
||||
rr_dep_warning();
|
||||
|
||||
/* Temporarily set non-dynamic members dead so we can detect deleted ones. */
|
||||
m = q->members;
|
||||
while (m) {
|
||||
@@ -3692,6 +3705,9 @@ static void reload_queues(void)
|
||||
}
|
||||
}
|
||||
|
||||
if (q->strategy == QUEUE_STRATEGY_ROUNDROBIN)
|
||||
rr_dep_warning();
|
||||
|
||||
if (new) {
|
||||
AST_LIST_INSERT_HEAD(&queues, q, list);
|
||||
} else
|
||||
|
Reference in New Issue
Block a user