equal
deleted
inserted
replaced
1441 // Display the chat window buffer for the current buddy. |
1441 // Display the chat window buffer for the current buddy. |
1442 void scr_show_buddy_window(void) |
1442 void scr_show_buddy_window(void) |
1443 { |
1443 { |
1444 const gchar *bjid; |
1444 const gchar *bjid; |
1445 |
1445 |
|
1446 buddylist_build(); |
1446 if (!current_buddy) { |
1447 if (!current_buddy) { |
1447 bjid = NULL; |
1448 bjid = NULL; |
1448 } else { |
1449 } else { |
1449 bjid = CURRENT_JID; |
1450 bjid = CURRENT_JID; |
1450 if (buddy_gettype(BUDDATA(current_buddy)) & ROSTER_TYPE_SPECIAL) { |
1451 if (buddy_gettype(BUDDATA(current_buddy)) & ROSTER_TYPE_SPECIAL) { |
2733 buddy_setflags(ngroup, ROSTER_FLAG_HIDE, FALSE); |
2734 buddy_setflags(ngroup, ROSTER_FLAG_HIDE, FALSE); |
2734 buddylist_defer_build(); |
2735 buddylist_defer_build(); |
2735 } |
2736 } |
2736 } |
2737 } |
2737 |
2738 |
|
2739 buddylist_build(); |
2738 nbuddy = g_list_find(buddylist, unread_ptr); |
2740 nbuddy = g_list_find(buddylist, unread_ptr); |
2739 if (nbuddy) { |
2741 if (nbuddy) { |
2740 set_current_buddy(nbuddy); |
2742 set_current_buddy(nbuddy); |
2741 if (chatmode) scr_show_buddy_window(); |
2743 if (chatmode) scr_show_buddy_window(); |
2742 } else |
2744 } else |