| 4506 if (servernick) { |
4506 if (servernick) { |
| 4507 serv_got_alias(gc, buddy->name, servernick); |
4507 serv_got_alias(gc, buddy->name, servernick); |
| 4508 g_free(servernick); |
4508 g_free(servernick); |
| 4509 } |
4509 } |
| 4510 if (aim_ssi_itemlist_exists(sess->ssi.local, buddy->name)) { |
4510 if (aim_ssi_itemlist_exists(sess->ssi.local, buddy->name)) { |
| 4511 #if 0 |
|
| 4512 /* Store local alias on server */ |
4511 /* Store local alias on server */ |
| 4513 char *alias = aim_ssi_getalias(sess->ssi.local, group->name, buddy->name); |
4512 char *alias = aim_ssi_getalias(sess->ssi.local, group->name, buddy->name); |
| 4514 if (!alias && buddy->alias) |
4513 if (!alias && buddy->alias && strlen(buddy->alias)) |
| 4515 aim_ssi_aliasbuddy(sess, od->conn, group->name, buddy->name, buddy->alias); |
4514 aim_ssi_aliasbuddy(sess, od->conn, group->name, buddy->name, buddy->alias); |
| 4516 free(alias); |
4515 free(alias); |
| 4517 #endif |
|
| 4518 } else { |
4516 } else { |
| 4519 debug_printf("ssi: adding buddy %s from local list to server list\n", buddy->name); |
4517 debug_printf("ssi: adding buddy %s from local list to server list\n", buddy->name); |
| 4520 aim_ssi_addbuddy(sess, od->conn, buddy->name, group->name, gaim_get_buddy_alias_only(buddy), NULL, NULL, 0); |
4518 aim_ssi_addbuddy(sess, od->conn, buddy->name, group->name, gaim_get_buddy_alias_only(buddy), NULL, NULL, 0); |
| 4521 } |
4519 } |
| 4522 } |
4520 } |