| 39 { |
39 { |
| 40 group = purple_group_new(group_name); |
40 group = purple_group_new(group_name); |
| 41 purple_blist_add_group(group, NULL); |
41 purple_blist_add_group(group, NULL); |
| 42 } |
42 } |
| 43 |
43 |
| 44 buddy = purple_buddy_new(account, buddy_name, alias); |
44 if ((buddy = purple_find_buddy_in_group(account, buddy_name, group))) { |
| 45 purple_blist_add_buddy(buddy, NULL, group, NULL); |
45 { |
| |
46 buddy = purple_buddy_new(account, buddy_name, alias); |
| |
47 purple_blist_add_buddy(buddy, NULL, group, NULL); |
| |
48 } |
| |
49 |
| 46 purple_account_add_buddy(account, buddy); |
50 purple_account_add_buddy(account, buddy); |
| 47 |
51 |
| 48 if (conv != NULL) |
52 if (conv != NULL) |
| 49 { |
53 { |
| 50 purple_buddy_icon_update(purple_conv_im_get_icon(PURPLE_CONV_IM(conv))); |
54 purple_buddy_icon_update(purple_conv_im_get_icon(PURPLE_CONV_IM(conv))); |