From: Sperl Viktor Date: Thu, 5 Dec 2024 16:55:10 +0000 (+0100) Subject: app_queue: indicate the paused state of a dynamically added member in queue_log. X-Git-Tag: 20.12.0-rc1~37 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=effb2f3af39a960defcea9ea6d2eb4cc92779cff;p=thirdparty%2Fasterisk.git app_queue: indicate the paused state of a dynamically added member in queue_log. Fixes: #1021 (cherry picked from commit 38ef522fd233c98d5995bf19a0983ffa4d9b54b5) --- diff --git a/apps/app_queue.c b/apps/app_queue.c index adb05f9298..56b2e4a4b3 100644 --- a/apps/app_queue.c +++ b/apps/app_queue.c @@ -8536,9 +8536,9 @@ static int aqm_exec(struct ast_channel *chan, const char *data) switch (add_to_queue(args.queuename, args.interface, args.membername, penalty, paused, queue_persistent_members, args.state_interface, reason, wrapuptime)) { case RES_OKAY: if (ast_strlen_zero(args.membername) || !log_membername_as_agent) { - ast_queue_log(args.queuename, ast_channel_uniqueid(chan), args.interface, "ADDMEMBER", "%s", ""); + ast_queue_log(args.queuename, ast_channel_uniqueid(chan), args.interface, "ADDMEMBER", "%s", paused ? "PAUSED" : ""); } else { - ast_queue_log(args.queuename, ast_channel_uniqueid(chan), args.membername, "ADDMEMBER", "%s", ""); + ast_queue_log(args.queuename, ast_channel_uniqueid(chan), args.membername, "ADDMEMBER", "%s", paused ? "PAUSED" : ""); } ast_log(LOG_NOTICE, "Added interface '%s' to queue '%s'\n", args.interface, args.queuename); pbx_builtin_setvar_helper(chan, "AQMSTATUS", "ADDED"); @@ -11204,9 +11204,9 @@ static char *handle_queue_add_member(struct ast_cli_entry *e, int cmd, struct as switch (add_to_queue(queuename, interface, membername, penalty, paused, queue_persistent_members, state_interface, reason, 0)) { case RES_OKAY: if (ast_strlen_zero(membername) || !log_membername_as_agent) { - ast_queue_log(queuename, "CLI", interface, "ADDMEMBER", "%s", ""); + ast_queue_log(queuename, "CLI", interface, "ADDMEMBER", "%s", paused ? "PAUSED" : ""); } else { - ast_queue_log(queuename, "CLI", membername, "ADDMEMBER", "%s", ""); + ast_queue_log(queuename, "CLI", membername, "ADDMEMBER", "%s", paused ? "PAUSED" : ""); } ast_cli(a->fd, "Added interface '%s' to queue '%s'\n", interface, queuename); return CLI_SUCCESS;