about summary refs log tree commit diff stats
path: root/src/ui
diff options
context:
space:
mode:
authorJames Booth <boothj5@gmail.com>2014-01-13 20:17:45 +0000
committerJames Booth <boothj5@gmail.com>2014-01-13 20:17:45 +0000
commit60820007ee6b5a1bc634904d35f9f10292a04195 (patch)
treebb79b5ed16f7a1d96528971571f3e2daa1602a73 /src/ui
parent443b240ce4c649b81d2f27d82a300f2a6a4cea14 (diff)
downloadprofani-tty-60820007ee6b5a1bc634904d35f9f10292a04195.tar.gz
Added setting /otr log on|off|redact
Diffstat (limited to 'src/ui')
-rw-r--r--src/ui/console.c16
-rw-r--r--src/ui/ui.h1
2 files changed, 17 insertions, 0 deletions
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
@@ -1134,6 +1134,20 @@ _cons_grlog_setting(void)
 }
 
 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)
 {
     cons_show("Logging preferences:");
@@ -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);