Handle nick changes from other users

This commit is contained in:
James Booth
2012-11-18 21:46:58 +00:00
parent e9d6ba2117
commit 49676e3fae
9 changed files with 227 additions and 26 deletions

View File

@@ -706,7 +706,8 @@ win_show_room_member_offline(const char * const room, const char * const nick)
}
void
win_show_room_member_online(const char * const room, const char * const nick)
win_show_room_member_online(const char * const room, const char * const nick,
const char * const show, const char * const status)
{
int win_index = _find_prof_win_index(room);
WINDOW *win = _wins[win_index].win;
@@ -720,6 +721,23 @@ win_show_room_member_online(const char * const room, const char * const nick)
dirty = TRUE;
}
void
win_show_room_member_nick_change(const char * const room,
const char * const old_nick, const char * const nick)
{
int win_index = _find_prof_win_index(room);
WINDOW *win = _wins[win_index].win;
_win_show_time(win);
wattron(win, COLOUR_ONLINE);
wprintw(win, "** %s is now known as %s\n", old_nick, nick);
wattroff(win, COLOUR_ONLINE);
if (win_index == _curr_prof_win)
dirty = TRUE;
}
void
win_show_room_history(const char * const room_jid, const char * const nick,
GTimeVal tv_stamp, const char * const message)