Mercurial > pidgin.yaz
diff libpurple/protocols/oscar/oscar.c @ 22846:e8a66e79c49c
Show yourself as invisible in the buddylist when you're invisible
author | Mark Doliner <mark@kingant.net> |
---|---|
date | Fri, 09 May 2008 05:58:54 +0000 |
parents | 4f65a1983a0a |
children | 1008901e1d5c e0bcb8cfda74 2c6fb4d5cea2 |
line wrap: on
line diff
--- a/libpurple/protocols/oscar/oscar.c Thu May 08 18:24:01 2008 +0000 +++ b/libpurple/protocols/oscar/oscar.c Fri May 09 05:58:54 2008 +0000 @@ -1822,7 +1822,9 @@ else status_id = OSCAR_STATUS_ID_AVAILABLE; } else { - if (buddy_is_away) + if (type & AIM_ICQ_STATE_INVISIBLE) + status_id = OSCAR_STATUS_ID_INVISIBLE; + else if (buddy_is_away) status_id = OSCAR_STATUS_ID_AWAY; else status_id = OSCAR_STATUS_ID_AVAILABLE;