Mercurial > pidgin.yaz
comparison src/conversation.c @ 8015:5f86d21b6232
[gaim-migrate @ 8695]
chat aliases in tabs/titles (like the add/remove button, these don't update when they should)
committer: Tailor Script <tailor@pidgin.im>
author | Nathan Walp <nwalp@pidgin.im> |
---|---|
date | Mon, 05 Jan 2004 22:09:29 +0000 |
parents | 746404b12236 |
children | fa6395637e2c |
comparison
equal
deleted
inserted
replaced
8014:c052eccc10ee | 8015:5f86d21b6232 |
---|---|
1083 void | 1083 void |
1084 gaim_conversation_autoset_title(GaimConversation *conv) | 1084 gaim_conversation_autoset_title(GaimConversation *conv) |
1085 { | 1085 { |
1086 GaimAccount *account; | 1086 GaimAccount *account; |
1087 GaimBuddy *b; | 1087 GaimBuddy *b; |
1088 const char *text, *name; | 1088 GaimChat *chat; |
1089 const char *text = NULL, *name; | |
1089 | 1090 |
1090 g_return_if_fail(conv != NULL); | 1091 g_return_if_fail(conv != NULL); |
1091 | 1092 |
1092 account = gaim_conversation_get_account(conv); | 1093 account = gaim_conversation_get_account(conv); |
1093 name = gaim_conversation_get_name(conv); | 1094 name = gaim_conversation_get_name(conv); |
1094 | 1095 |
1095 if (gaim_prefs_get_bool("/core/conversations/use_alias_for_title") && | 1096 if (gaim_prefs_get_bool("/core/conversations/use_alias_for_title")) { |
1096 account != NULL && ((b = gaim_find_buddy(account, name)) != NULL)) { | 1097 if(gaim_conversation_get_type(conv) == GAIM_CONV_IM) { |
1097 | 1098 if(account && ((b = gaim_find_buddy(account, name)) != NULL)) |
1098 text = gaim_get_buddy_alias(b); | 1099 text = gaim_get_buddy_alias(b); |
1099 } | 1100 } else if(gaim_conversation_get_type(conv) == GAIM_CONV_CHAT) { |
1100 else | 1101 if(account && ((chat = gaim_blist_find_chat(account, name)) != NULL)) |
1102 text = chat->alias; | |
1103 } | |
1104 } | |
1105 | |
1106 if(!text) | |
1101 text = name; | 1107 text = name; |
1102 | 1108 |
1103 gaim_conversation_set_title(conv, text); | 1109 gaim_conversation_set_title(conv, text); |
1104 } | 1110 } |
1105 | 1111 |