Mercurial > pidgin
diff libpurple/prpl.c @ 19531:ecc6019f0a82
Deactivate only an active status.
This fixes the online-counting, which was causing groups and contacts to
disappear from the buddylist. This probably also fixes #2853.
| author | Sadrul Habib Chowdhury <imadil@gmail.com> |
|---|---|
| date | Wed, 29 Aug 2007 20:20:45 +0000 |
| parents | a0654397cf9b |
| children | 44b4e8bd759b |
line wrap: on
line diff
--- a/libpurple/prpl.c Wed Aug 29 06:18:49 2007 +0000 +++ b/libpurple/prpl.c Wed Aug 29 20:20:45 2007 +0000 @@ -199,8 +199,10 @@ if(NULL == status) continue; - purple_status_set_active(status, FALSE); - purple_blist_update_buddy_status(buddy, status); + if (purple_status_is_active(status)) { + purple_status_set_active(status, FALSE); + purple_blist_update_buddy_status(buddy, status); + } } g_slist_free(list);
