]> 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>
Mon, 10 Apr 2017 20:11:44 +0000 (15:11 -0500)
src/mod/loggers/mod_console/mod_console.c

index c968600dec9f573946616b960715512fa0d2ffe5..936d0af344f6e438590a9f5b174502d8ccf9f833 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);
        }