diff options
Diffstat (limited to 'src/ui/core.c')
-rw-r--r-- | src/ui/core.c | 22 |
1 files changed, 21 insertions, 1 deletions
diff --git a/src/ui/core.c b/src/ui/core.c index a96d152d..6ed88e11 100644 --- a/src/ui/core.c +++ b/src/ui/core.c @@ -2721,7 +2721,7 @@ static void _ui_muc_roster(const char * const room) { ProfWin *window = wins_get_by_recipient(room); - if (room) { + if (window) { GList *roster = muc_roster(room); if (roster) { werase(window->subwin); @@ -2784,6 +2784,24 @@ _ui_muc_roster(const char * const room) } static void +_ui_room_show_occupants(const char * const room) +{ + ProfWin *window = wins_get_by_recipient(room); + if (window && !window->subwin) { + cons_debug("Showing occupants"); + } +} + +static void +_ui_room_hide_occupants(const char * const room) +{ + ProfWin *window = wins_get_by_recipient(room); + if (window && window->subwin) { + cons_debug("Hiding occupants"); + } +} + +static void _win_handle_switch(const wint_t * const ch) { if (*ch == KEY_F(1)) { @@ -3079,5 +3097,7 @@ ui_init_module(void) ui_handle_room_role_list_error = _ui_handle_room_role_list_error; ui_handle_room_role_list = _ui_handle_room_role_list; ui_muc_roster = _ui_muc_roster; + ui_room_show_occupants = _ui_room_show_occupants; + ui_room_hide_occupants = _ui_room_hide_occupants; } |