| 1087 buddy = g_new0(GaimBuddy, 1); |
1087 buddy = g_new0(GaimBuddy, 1); |
| 1088 buddy->account = account; |
1088 buddy->account = account; |
| 1089 buddy->name = g_strdup(screenname); |
1089 buddy->name = g_strdup(screenname); |
| 1090 buddy->alias = g_strdup(alias); |
1090 buddy->alias = g_strdup(alias); |
| 1091 buddy->presence = gaim_presence_new_for_buddy(buddy); |
1091 buddy->presence = gaim_presence_new_for_buddy(buddy); |
| |
1092 ((GaimBlistNode *)buddy)->type = GAIM_BLIST_BUDDY_NODE; |
| 1092 |
1093 |
| 1093 gaim_presence_set_status_active(buddy->presence, "offline", TRUE); |
1094 gaim_presence_set_status_active(buddy->presence, "offline", TRUE); |
| 1094 |
1095 |
| 1095 gaim_blist_node_initialize_settings((GaimBlistNode *)buddy); |
1096 gaim_blist_node_initialize_settings((GaimBlistNode *)buddy); |
| 1096 ((GaimBlistNode *)buddy)->type = GAIM_BLIST_BUDDY_NODE; |
|
| 1097 |
1097 |
| 1098 if (ops && ops->new_node) |
1098 if (ops && ops->new_node) |
| 1099 ops->new_node((GaimBlistNode *)buddy); |
1099 ops->new_node((GaimBlistNode *)buddy); |
| 1100 |
1100 |
| 1101 GAIM_DBUS_REGISTER_POINTER(buddy, GaimBuddy); |
1101 GAIM_DBUS_REGISTER_POINTER(buddy, GaimBuddy); |