diff options
author | Jenkins2 <jenkins2@gerrit.asterisk.org> | 2017-12-18 13:51:02 -0600 |
---|---|---|
committer | Gerrit Code Review <gerrit2@gerrit.digium.api> | 2017-12-18 13:51:02 -0600 |
commit | a853b3bcffb3eaa771cf6f52e6e2e8893a2c657e (patch) | |
tree | 21e48319d2da60590007c78558f88a24cfc3b17c | |
parent | eed4e0ce7871f6bf74ad27e486659311b3e3f1a3 (diff) | |
parent | 4166f9e007018d588e5124bed5b417c4ca599f41 (diff) |
Merge "CLI: Remove special handling of 'core set verbose' from rasterisk." into 15
-rw-r--r-- | main/asterisk.c | 49 |
1 files changed, 3 insertions, 46 deletions
diff --git a/main/asterisk.c b/main/asterisk.c index 006a1b03a..cb0ea61df 100644 --- a/main/asterisk.c +++ b/main/asterisk.c @@ -2399,52 +2399,6 @@ static int remoteconsolehandler(const char *s) (s[4] == '\0' || isspace(s[4]))) { quit_handler(0, SHUTDOWN_FAST, 0); ret = 1; - } else if (s[0]) { - char *shrunk = ast_strdupa(s); - char *cur; - char *prev; - - /* - * Remove duplicate spaces from shrunk for matching purposes. - * - * shrunk has at least one character in it to start with or we - * couldn't get here. - */ - for (prev = shrunk, cur = shrunk + 1; *cur; ++cur) { - if (*prev == ' ' && *cur == ' ') { - /* Skip repeated space delimiter. */ - continue; - } - *++prev = *cur; - } - *++prev = '\0'; - - if (strncasecmp(shrunk, "core set verbose ", 17) == 0) { - /* - * We need to still set the rasterisk option_verbose in case we are - * talking to an earlier version which doesn't prefilter verbose - * levels. This is really a compromise as we should always take - * whatever the server sends. - */ - - if (!strncasecmp(shrunk + 17, "off", 3)) { - ast_verb_console_set(0); - } else { - int verbose_new; - int atleast; - - atleast = 8; - if (strncasecmp(shrunk + 17, "atleast ", atleast)) { - atleast = 0; - } - - if (sscanf(shrunk + 17 + atleast, "%30d", &verbose_new) == 1) { - if (!atleast || ast_verb_console_get() < verbose_new) { - ast_verb_console_set(verbose_new); - } - } - } - } } return ret; @@ -2768,6 +2722,9 @@ static void send_rasterisk_connect_commands(void) fdsend(ast_consock, buf); } + /* Leave verbose filtering to the server. */ + option_verbose = INT_MAX; + if (!ast_opt_mute) { fdsend(ast_consock, "logger mute silent"); } else { |