| 4897 b = (GaimBuddy *)bnode; |
4897 b = (GaimBuddy *)bnode; |
| 4898 if (b->account == gc->account) { |
4898 if (b->account == gc->account) { |
| 4899 if (aim_ssi_itemlist_exists(sess->ssi.local, b->name)) { |
4899 if (aim_ssi_itemlist_exists(sess->ssi.local, b->name)) { |
| 4900 /* If the buddy is an ICQ user then load his nickname */ |
4900 /* If the buddy is an ICQ user then load his nickname */ |
| 4901 const char *servernick = gaim_blist_node_get_string((GaimBlistNode*)b, "servernick"); |
4901 const char *servernick = gaim_blist_node_get_string((GaimBlistNode*)b, "servernick"); |
| |
4902 char *alias; |
| 4902 if (servernick) |
4903 if (servernick) |
| 4903 serv_got_alias(gc, b->name, servernick); |
4904 serv_got_alias(gc, b->name, servernick); |
| 4904 |
4905 |
| 4905 /* Store local alias on server */ |
4906 /* Store local alias on server */ |
| 4906 char *alias = aim_ssi_getalias(sess->ssi.local, g->name, b->name); |
4907 alias = aim_ssi_getalias(sess->ssi.local, g->name, b->name); |
| 4907 if (!alias && b->alias && strlen(b->alias)) |
4908 if (!alias && b->alias && strlen(b->alias)) |
| 4908 aim_ssi_aliasbuddy(sess, g->name, b->name, b->alias); |
4909 aim_ssi_aliasbuddy(sess, g->name, b->name, b->alias); |
| 4909 free(alias); |
4910 free(alias); |
| 4910 } else { |
4911 } else { |
| 4911 gaim_debug(GAIM_DEBUG_INFO, "oscar", |
4912 gaim_debug(GAIM_DEBUG_INFO, "oscar", |