information for realtime queues instead of giving up-to-date
info. Now realtime is queried for the latest and greatest in
queue info.
(closes issue #12858)
Reported by: bcnit
Patches:
queue_show.patch uploaded by putnopvut (license 60)
git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.4@125476
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
return RESULT_SHOWUSAGE;
/* We only want to load realtime queues when a specific queue is asked for. */
- if (queue_show)
+ if (queue_show) {
load_realtime_queue(argv[2]);
+ } else if (ast_check_realtime("queues")) {
+ struct ast_config *cfg = ast_load_realtime_multientry("queues", "name LIKE", "%", (char *) NULL);
+ char *queuename;
+ if (cfg) {
+ for (queuename = ast_category_browse(cfg, NULL); !ast_strlen_zero(queuename); queuename = ast_category_browse(cfg, queuename)) {
+ load_realtime_queue(queuename);
+ }
+ ast_config_destroy(cfg);
+ }
+ }
AST_LIST_LOCK(&queues);
if (AST_LIST_EMPTY(&queues)) {