From 60820007ee6b5a1bc634904d35f9f10292a04195 Mon Sep 17 00:00:00 2001 From: James Booth Date: Mon, 13 Jan 2014 20:17:45 +0000 Subject: Added setting /otr log on|off|redact --- src/ui/console.c | 16 ++++++++++++++++ src/ui/ui.h | 1 + 2 files changed, 17 insertions(+) (limited to 'src/ui') diff --git a/src/ui/console.c b/src/ui/console.c index afdc1776..f1450cc1 100644 --- a/src/ui/console.c +++ b/src/ui/console.c @@ -1133,6 +1133,20 @@ _cons_grlog_setting(void) cons_show("Groupchat logging (/grlog) : OFF"); } +static void +_cons_otr_log_setting(void) +{ + char *value = prefs_get_string(PREF_OTR_LOG); + + if (strcmp(value, "on") == 0) { + cons_show("OTR logging (/otr log) : ON"); + } else if (strcmp(value, "off") == 0) { + cons_show("OTR logging (/otr log) : OFF"); + } else { + cons_show("OTR logging (/otr log) : Redacted"); + } +} + static void _cons_show_log_prefs(void) { @@ -1141,6 +1155,7 @@ _cons_show_log_prefs(void) cons_log_setting(); cons_chlog_setting(); cons_grlog_setting(); + cons_otr_log_setting(); wins_refresh_console(); cons_alert(); @@ -1548,6 +1563,7 @@ console_init_module(void) cons_log_setting = _cons_log_setting; cons_chlog_setting = _cons_chlog_setting; cons_grlog_setting = _cons_grlog_setting; + cons_otr_log_setting = _cons_otr_log_setting; cons_show_log_prefs = _cons_show_log_prefs; cons_autoaway_setting = _cons_autoaway_setting; cons_show_presence_prefs = _cons_show_presence_prefs; diff --git a/src/ui/ui.h b/src/ui/ui.h index 240f6b4b..4395b096 100644 --- a/src/ui/ui.h +++ b/src/ui/ui.h @@ -222,6 +222,7 @@ void (*cons_history_setting)(void); void (*cons_log_setting)(void); void (*cons_chlog_setting)(void); void (*cons_grlog_setting)(void); +void (*cons_otr_log_setting)(void); void (*cons_autoaway_setting)(void); void (*cons_reconnect_setting)(void); void (*cons_autoping_setting)(void); -- cgit 1.4.1-2-gfad0