diff options
author | James Booth <boothj5@gmail.com> | 2012-11-18 21:46:58 +0000 |
---|---|---|
committer | James Booth <boothj5@gmail.com> | 2012-11-18 21:46:58 +0000 |
commit | 49676e3fae307b666ca1c11f734ad38ced36dd07 (patch) | |
tree | 01090b472b6e9b2feb7484ccd03c55ae97929b7e /src/windows.c | |
parent | e9d6ba211774e382771df5afcc3170f64a72ca6d (diff) | |
download | profani-tty-49676e3fae307b666ca1c11f734ad38ced36dd07.tar.gz |
Handle nick changes from other users
Diffstat (limited to 'src/windows.c')
-rw-r--r-- | src/windows.c | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/src/windows.c b/src/windows.c index ebf57d6d..5f05305b 100644 --- a/src/windows.c +++ b/src/windows.c @@ -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; @@ -721,6 +722,23 @@ win_show_room_member_online(const char * const room, const char * const nick) } 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) { |