Mercurial > pidgin
comparison src/server.c @ 9135:6038664a67fe
[gaim-migrate @ 9919]
Display name changes are now shown in the conversation windows. Patch
by Robert Mibus.
committer: Tailor Script <tailor@pidgin.im>
| author | Christian Hammond <chipx86@chipx86.com> |
|---|---|
| date | Sun, 30 May 2004 21:26:41 +0000 |
| parents | 9f21659ecf11 |
| children | 1e51236d825e |
comparison
equal
deleted
inserted
replaced
| 9134:6d7bb1274755 | 9135:6038664a67fe |
|---|---|
| 479 if (b && prpl_info && prpl_info->alias_buddy) { | 479 if (b && prpl_info && prpl_info->alias_buddy) { |
| 480 prpl_info->alias_buddy(b->account->gc, b->name, b->alias); | 480 prpl_info->alias_buddy(b->account->gc, b->name, b->alias); |
| 481 } | 481 } |
| 482 } | 482 } |
| 483 | 483 |
| 484 void serv_got_alias(GaimConnection *gc, const char *who, const char *alias) { | 484 void |
| 485 GSList *buds, *buddies = gaim_find_buddies(gc->account, who); | 485 serv_got_alias(GaimConnection *gc, const char *who, const char *alias) |
| 486 { | |
| 487 GaimAccount *account = gaim_connection_get_account(gc); | |
| 488 GSList *buds, *buddies = gaim_find_buddies(account, who); | |
| 486 GaimBuddy *b; | 489 GaimBuddy *b; |
| 487 | 490 GaimConversation *conv; |
| 488 for(buds = buddies; buds; buds = buds->next) { | 491 |
| 492 for (buds = buddies; buds; buds = buds->next) | |
| 493 { | |
| 489 b = buds->data; | 494 b = buds->data; |
| 490 gaim_blist_server_alias_buddy(b, alias); | 495 gaim_blist_server_alias_buddy(b, alias); |
| 496 | |
| 497 conv = gaim_find_conversation_with_account(b->name, account); | |
| 498 | |
| 499 if (conv != NULL && b->server_alias != NULL && | |
| 500 strcmp(b->server_alias, alias)) | |
| 501 { | |
| 502 char *tmp = g_strdup_printf(_("%s is now known as %s.\n"), | |
| 503 who, alias); | |
| 504 | |
| 505 gaim_conversation_write(conv, NULL, tmp, GAIM_MESSAGE_SYSTEM, | |
| 506 time(NULL)); | |
| 507 | |
| 508 g_free(tmp); | |
| 509 } | |
| 491 } | 510 } |
| 492 g_slist_free(buddies); | 511 g_slist_free(buddies); |
| 493 } | 512 } |
| 494 | 513 |
| 495 /* | 514 /* |
