mirror of
https://git.jabber.space/devs/cproof.git
synced 2026-07-21 01:46:22 +00:00
Added /occupants commands, unfinished
This commit is contained in:
@@ -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);
|
||||
@@ -2783,6 +2783,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)
|
||||
{
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
|
||||
@@ -162,6 +162,8 @@ void (*ui_room_member_nick_change)(const char * const room,
|
||||
void (*ui_room_nick_change)(const char * const room, const char * const nick);
|
||||
void (*ui_room_member_presence)(const char * const room,
|
||||
const char * const nick, const char * const show, const char * const status);
|
||||
void (*ui_room_show_occupants)(const char * const room);
|
||||
void (*ui_room_hide_occupants)(const char * const room);
|
||||
void (*ui_roster_add)(const char * const barejid, const char * const name);
|
||||
void (*ui_roster_remove)(const char * const barejid);
|
||||
void (*ui_contact_already_in_group)(const char * const contact, const char * const group);
|
||||
|
||||
Reference in New Issue
Block a user