# HG changeset patch # User mikael # Date 1114799705 0 # Node ID 50f23c38743a3b85aa2121d1a3da2022a7ac157b # Parent 417880d6eea234691fa052f8aa9afb5ec211685a [/trunk] Changeset 158 by mikael * Fix roster display when receiving messages from known but invisible people. diff -r 417880d6eea2 -r 50f23c38743a mcabber/src/hooks.c --- 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; }