Show name as well as jid for room list

This commit is contained in:
James Booth
2013-03-14 22:03:38 +00:00
parent d7bcda0e1c
commit 681c3b6be2
5 changed files with 46 additions and 17 deletions

View File

@@ -173,6 +173,7 @@ void cons_show_software_version(const char * const jid,
const char * const presence, const char * const name,
const char * const version, const char * const os);
void cons_show_account_list(gchar **accounts);
void cons_show_room_list(GSList *room, const char * const conference_node);
// status bar actions
void status_bar_refresh(void);

View File

@@ -1303,6 +1303,26 @@ 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;
_win_show_time(console->win, '-');
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_status(const char * const contact)
{