diff options
author | James Booth <boothj5@gmail.com> | 2013-03-14 22:18:21 +0000 |
---|---|---|
committer | James Booth <boothj5@gmail.com> | 2013-03-14 22:18:21 +0000 |
commit | 7bd7c15994b50228b6f494a91daecd706eed9267 (patch) | |
tree | c629457c03c8ac54eac633455908cb5a3ffbc7b4 /src/ui/windows.c | |
parent | 681c3b6be260ecc31c3b62df3f687c69ab9cc2c3 (diff) | |
download | profani-tty-7bd7c15994b50228b6f494a91daecd706eed9267.tar.gz |
Added output for /disco items
Diffstat (limited to 'src/ui/windows.c')
-rw-r--r-- | src/ui/windows.c | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/src/ui/windows.c b/src/ui/windows.c index 33b7ace3..b20dbeef 100644 --- a/src/ui/windows.c +++ b/src/ui/windows.c @@ -1324,6 +1324,26 @@ cons_show_room_list(GSList *rooms, const char * const conference_node) } void +cons_show_disco_items(GSList *items, const char * const jid) +{ + if ((items != NULL) && (g_slist_length(items) > 0)) { + cons_show("Service discovery items for %s:", jid); + while (items != NULL) { + DiscoItem *item = items->data; + _win_show_time(console->win, '-'); + wprintw(console->win, " %s", item->jid); + if (item->name != NULL) { + wprintw(console->win, ", (%s)", item->name); + } + wprintw(console->win, "\n"); + items = g_slist_next(items); + } + } else { + cons_show("No service discovery items for %s", jid); + } +} + +void cons_show_status(const char * const contact) { PContact pcontact = contact_list_get_contact(contact); |