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