about summary refs log tree commit diff stats
path: root/src
diff options
context:
space:
mode:
authorJames Booth <boothj5@gmail.com>2013-04-21 00:54:23 +0100
committerJames Booth <boothj5@gmail.com>2013-04-21 00:54:23 +0100
commitd6c2bd0c6afbfc2e050a11b95a1d36f88a590188 (patch)
tree19bbd06f24fbe01f0a1fa3dcb20883da2861e5fc /src
parentb9dedbdc1548c09e515dd1388149c494bf2e4dda (diff)
downloadprofani-tty-d6c2bd0c6afbfc2e050a11b95a1d36f88a590188.tar.gz
Moved cons_show_room_list() to console module
Diffstat (limited to 'src')
-rw-r--r--src/ui/console.c25
-rw-r--r--src/ui/windows.c20
2 files changed, 25 insertions, 20 deletions
diff --git a/src/ui/console.c b/src/ui/console.c
index 425b6f3a..d9f42e89 100644
--- a/src/ui/console.c
+++ b/src/ui/console.c
@@ -488,6 +488,31 @@ cons_show_software_version(const char * const jid, const char * const  presence,
     }
 }
 
+void
+cons_show_room_list(GSList *rooms, const char * const conference_node)
+{
+    if ((rooms != NULL) && (g_slist_length(rooms) > 0)) {
+        cons_show("Chat rooms at %s:", conference_node);
+        while (rooms != NULL) {
+            DiscoItem *room = rooms->data;
+            window_show_time(console, '-');
+            wprintw(console->win, "  %s", room->jid);
+            if (room->name != NULL) {
+                wprintw(console->win, ", (%s)", room->name);
+            }
+            wprintw(console->win, "\n");
+            rooms = g_slist_next(rooms);
+        }
+    } else {
+        cons_show("No chat rooms at %s", conference_node);
+    }
+
+    dirty = TRUE;
+    if (!win_current_is_console()) {
+        status_bar_new(0);
+    }
+}
+
 static void
 _cons_splash_logo(void)
 {
diff --git a/src/ui/windows.c b/src/ui/windows.c
index 529c9a0e..66da6316 100644
--- a/src/ui/windows.c
+++ b/src/ui/windows.c
@@ -1107,26 +1107,6 @@ win_show_room_broadcast(const char * const room_jid, const char * const message)
 }
 
 void
-cons_show_room_list(GSList *rooms, const char * const conference_node)
-{
-    if ((rooms != NULL) && (g_slist_length(rooms) > 0)) {
-        cons_show("Chat rooms at %s:", conference_node);
-        while (rooms != NULL) {
-            DiscoItem *room = rooms->data;
-            window_show_time(console, '-');
-            wprintw(console->win, "  %s", room->jid);
-            if (room->name != NULL) {
-                wprintw(console->win, ", (%s)", room->name);
-            }
-            wprintw(console->win, "\n");
-            rooms = g_slist_next(rooms);
-        }
-    } else {
-        cons_show("No chat rooms at %s", conference_node);
-    }
-}
-
-void
 cons_show_disco_info(const char *jid, GSList *identities, GSList *features)
 {
     if (((identities != NULL) && (g_slist_length(identities) > 0)) ||