about summary refs log tree commit diff stats
path: root/src/windows.c
diff options
context:
space:
mode:
authorJames Booth <boothj5@gmail.com>2012-11-30 23:34:14 +0000
committerJames Booth <boothj5@gmail.com>2012-11-30 23:34:14 +0000
commit5a625dd891b23209d97deb98e9adc5a0b29e91e1 (patch)
tree223a0b1aa9c504c889d7228d99c28bbdd10abee7 /src/windows.c
parent48c4d6dc8fc350e285c925bd921ff2b32122ff84 (diff)
downloadprofani-tty-5a625dd891b23209d97deb98e9adc5a0b29e91e1.tar.gz
Added preferences for /autoaway
Diffstat (limited to 'src/windows.c')
-rw-r--r--src/windows.c38
1 files changed, 34 insertions, 4 deletions
diff --git a/src/windows.c b/src/windows.c
index 03e6b699..ec9e89e5 100644
--- a/src/windows.c
+++ b/src/windows.c
@@ -1188,12 +1188,40 @@ cons_show_log_prefs(void)
 }
 
 void
-cons_show_xmpp_prefs(void)
+cons_show_presence_prefs(void)
 {
-    cons_show("XMPP preferences:");
+    cons_show("Presence preferences:");
     cons_show("");
 
-    cons_show("Priority (/priority)            : %d", prefs_get_priority());
+    cons_show("Priority (/priority)                 : %d", prefs_get_priority());
+
+    if (strcmp(prefs_get_autoaway_mode(), "off") == 0) {
+        cons_show("Autoaway (/autoaway mode)            : OFF");
+    } else {
+        cons_show("Autoaway (/autoaway mode)            : %s", prefs_get_autoaway_mode());
+    }
+
+    cons_show("Autoaway time (/autoaway time)       : %d minutes", prefs_get_autoaway_time());
+
+    if ((prefs_get_autoaway_message() == NULL) ||
+            (strcmp(prefs_get_autoaway_message(), "") == 0)) {
+        cons_show("Autoaway message (/autoaway message) : OFF");
+    } else {
+        cons_show("Autoaway message (/autoaway message) : \"%s\"", prefs_get_autoaway_message());
+    }
+
+    if (prefs_get_autoaway_check()) {
+        cons_show("Autoaway check (/autoaway check)     : ON");
+    } else {
+        cons_show("Autoaway check (/autoaway check)     : OFF");
+    }
+}
+
+void
+cons_show_connection_prefs(void)
+{
+    cons_show("Connection preferences:");
+    cons_show("");
 
     gint reconnect_interval = prefs_get_reconnect();
     if (reconnect_interval == 0) {
@@ -1226,7 +1254,9 @@ cons_prefs(void)
     cons_show("");
     cons_show_log_prefs();
     cons_show("");
-    cons_show_xmpp_prefs();
+    cons_show_presence_prefs();
+    cons_show("");
+    cons_show_connection_prefs();
     cons_show("");
 
     if (current_index == 0) {