| 3901 |
3901 |
| 3902 if (!PURPLE_BLIST_NODE_IS_BUDDY(node)) |
3902 if (!PURPLE_BLIST_NODE_IS_BUDDY(node)) |
| 3903 continue; |
3903 continue; |
| 3904 |
3904 |
| 3905 account = purple_buddy_get_account(buddy); |
3905 account = purple_buddy_get_account(buddy); |
| 3906 if (purple_account_is_connected(account)) |
3906 if (purple_account_is_connected(account) || account == gtkconv->active_conv->account) |
| 3907 { |
3907 { |
| 3908 /* Use the PurplePresence to get unique buddies. */ |
3908 /* Use the PurplePresence to get unique buddies. */ |
| 3909 PurplePresence *presence = purple_buddy_get_presence(buddy); |
3909 PurplePresence *presence = purple_buddy_get_presence(buddy); |
| 3910 if (!g_list_find_custom(list, presence, (GCompareFunc)compare_buddy_presence)) |
3910 if (!g_list_find_custom(list, presence, (GCompareFunc)compare_buddy_presence)) |
| 3911 list = g_list_prepend(list, presence); |
3911 list = g_list_prepend(list, presence); |