From a70f1f9e23c89b27b35d3a12b26e19974493990b Mon Sep 17 00:00:00 2001 From: mom040267 Date: Sun, 15 Jun 2014 03:49:05 +0000 Subject: [PATCH] log reset CLI command --- ChangeLog | 1 + src/apps/relay/turncli.c | 13 +++++++++++++ 2 files changed, 14 insertions(+) diff --git a/ChangeLog b/ChangeLog index 0db7302f..e82ab455 100644 --- a/ChangeLog +++ b/ChangeLog @@ -2,6 +2,7 @@ Version 4.0.1.3 'Severard': - Logfile reset on SIGHUP (Gustavo Garcia suggestion). + - Log reset CLi command. 06/06/2014 Oleg Moskalenko Version 4.0.1.2 'Severard': diff --git a/src/apps/relay/turncli.c b/src/apps/relay/turncli.c index 6645add5..d04f2a44 100644 --- a/src/apps/relay/turncli.c +++ b/src/apps/relay/turncli.c @@ -132,6 +132,8 @@ static const char *CLI_HELP_STR[] = "", " pu [udp|tcp|dtls|tls]- print current users", "", + " lr - log reset", + "", " aas ip[:port} - add an alternate server reference", " das ip[:port] - delete an alternate server reference", " atas ip[:port] - add a TLS alternate server reference", @@ -191,6 +193,14 @@ static void myprintf(struct cli_session *cs, const char *format, ...) } } +static void log_reset(struct cli_session* cs) +{ + if(cs) { + reset_rtpprintf(); + myprintf(cs," log reset done\n"); + } +} + static void print_str_array(struct cli_session* cs, const char** sa) { if(cs && sa) { @@ -1012,6 +1022,9 @@ static int run_cli_input(struct cli_session* cs, const char *buf0, unsigned int } else if(strstr(cmd,"ps") == cmd) { print_sessions(cs,cmd+2,1,0); type_cli_cursor(cs); + } else if(strstr(cmd,"lr") == cmd) { + log_reset(cs); + type_cli_cursor(cs); } else if(strstr(cmd,"cc ") == cmd) { change_cli_param(cs,cmd+3); type_cli_cursor(cs);