]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FS-10210: [mod_console] add support for uuid config param and 'console uuid' api...
authorMike Jerris <mike@jerris.com>
Mon, 10 Apr 2017 20:11:44 +0000 (15:11 -0500)
committerMike Jerris <mike@jerris.com>
Tue, 11 Apr 2017 18:54:13 +0000 (13:54 -0500)
src/mod/loggers/mod_console/mod_console.c

index a01d1c9b7d3680f46d32f7b9f0c9248f726a0868..1329c78e94b62c27a0afd5dc43292c9e3ab39bb9 100644 (file)
@@ -280,6 +280,7 @@ SWITCH_STANDARD_API(console_api_function)
                "--------------------------------------------------------------------------------\n"
                "console help\n"
                "console loglevel [[0-7] | <loglevel_string>]\n"
+               "console uuid [on|off|toggle]\n"
                "console colorize [on|off|toggle]\n" "--------------------------------------------------------------------------------\n";
        const char *loglevel_usage_string = "USAGE:\n"
                "--------------------------------------------------------------------------------\n"
@@ -349,6 +350,20 @@ SWITCH_STANDARD_API(console_api_function)
                }
                stream->write_function(stream, "+OK console color %s\n", COLORIZE ? "enabled" : "disabled");
 
+       } else if (!strcasecmp(argv[0], "uuid")) {
+               if (argc > 1) {
+                       if (!strcasecmp(argv[1], "toggle")) {
+                               if (log_uuid) {
+                                       log_uuid = SWITCH_FALSE;
+                               } else {
+                                       log_uuid = SWITCH_TRUE;
+                               }
+                       } else {
+                               log_uuid = switch_true(argv[1]);
+                       }
+               }
+               stream->write_function(stream, "+OK console uuid %s\n", log_uuid ? "enabled" : "disabled");
+
        } else {                                        /* if (!strcasecmp(argv[0], "help")) { */
                stream->write_function(stream, "%s", usage_string);
        }