Mercurial > ~mikael > mcabber > hg
diff mcabber/src/hooks.c @ 146:50f23c38743a
[/trunk] Changeset 158 by mikael
* Fix roster display when receiving messages from known but invisible people.
author | mikael |
---|---|
date | Fri, 29 Apr 2005 18:35:05 +0000 |
parents | 6533a231a65e |
children | 44c6410b4845 |
line wrap: on
line diff
--- a/mcabber/src/hooks.c Fri Apr 29 18:10:21 2005 +0000 +++ b/mcabber/src/hooks.c Fri Apr 29 18:35:05 2005 +0000 @@ -41,7 +41,11 @@ scr_WriteIncomingMessage(jid, buffer); hlog_write_message(jid, timestamp, FALSE, buffer); free(buffer); - if (new_guy) { + // We need to rebuild the list if the sender is unknown or + // if the sender is offline/invisible and hide_offline_buddies is set + if (new_guy || + (roster_getstatus(jid) == offline && buddylist_get_hide_offline_buddies())) + { buddylist_build(); update_roster = TRUE; }