| 97 |
97 |
| 98 g_return_val_if_fail(account != NULL, 0); |
98 g_return_val_if_fail(account != NULL, 0); |
| 99 |
99 |
| 100 protocol_id = purple_account_get_protocol_id(account); |
100 protocol_id = purple_account_get_protocol_id(account); |
| 101 |
101 |
| 102 if (!strcmp(protocol_id, "prpl-aim")) |
102 if (!strcmp(protocol_id, "aim")) |
| 103 protocol_field = E_CONTACT_IM_AIM; |
103 protocol_field = E_CONTACT_IM_AIM; |
| 104 else if (!strcmp(protocol_id, "prpl-icq")) |
104 else if (!strcmp(protocol_id, "icq")) |
| 105 protocol_field = E_CONTACT_IM_ICQ; |
105 protocol_field = E_CONTACT_IM_ICQ; |
| 106 else if (!strcmp(protocol_id, "prpl-msn")) |
106 else if (!strcmp(protocol_id, "msn")) |
| 107 protocol_field = E_CONTACT_IM_MSN; |
107 protocol_field = E_CONTACT_IM_MSN; |
| 108 else if (!strcmp(protocol_id, "prpl-yahoo")) |
108 else if (!strcmp(protocol_id, "yahoo")) |
| 109 protocol_field = E_CONTACT_IM_YAHOO; |
109 protocol_field = E_CONTACT_IM_YAHOO; |
| 110 else if (!strcmp(protocol_id, "prpl-jabber")) |
110 else if (!strcmp(protocol_id, "jabber")) |
| 111 protocol_field = E_CONTACT_IM_JABBER; |
111 protocol_field = E_CONTACT_IM_JABBER; |
| 112 else if (!strcmp(protocol_id, "prpl-novell")) |
112 else if (!strcmp(protocol_id, "novell")) |
| 113 protocol_field = E_CONTACT_IM_GROUPWISE; |
113 protocol_field = E_CONTACT_IM_GROUPWISE; |
| 114 else if (!strcmp(protocol_id, "prpl-gg")) |
114 else if (!strcmp(protocol_id, "gg")) |
| 115 protocol_field = E_CONTACT_IM_GADUGADU; |
115 protocol_field = E_CONTACT_IM_GADUGADU; |
| 116 |
116 |
| 117 return protocol_field; |
117 return protocol_field; |
| 118 } |
118 } |
| 119 |
119 |
| 168 if (mail == NULL) |
168 if (mail == NULL) |
| 169 { |
169 { |
| 170 PurpleAccount *account = purple_buddy_get_account(buddy); |
170 PurpleAccount *account = purple_buddy_get_account(buddy); |
| 171 const char *protocol_id = purple_account_get_protocol_id(account); |
171 const char *protocol_id = purple_account_get_protocol_id(account); |
| 172 |
172 |
| 173 if (!strcmp(protocol_id, "prpl-msn")) |
173 if (!strcmp(protocol_id, "msn")) |
| 174 { |
174 { |
| 175 mail = g_strdup(purple_normalize(account, |
175 mail = g_strdup(purple_normalize(account, |
| 176 purple_buddy_get_name(buddy))); |
176 purple_buddy_get_name(buddy))); |
| 177 } |
177 } |
| 178 else if (!strcmp(protocol_id, "prpl-yahoo")) |
178 else if (!strcmp(protocol_id, "yahoo")) |
| 179 { |
179 { |
| 180 mail = g_strdup_printf("%s@yahoo.com", |
180 mail = g_strdup_printf("%s@yahoo.com", |
| 181 purple_normalize(account, |
181 purple_normalize(account, |
| 182 purple_buddy_get_name(buddy))); |
182 purple_buddy_get_name(buddy))); |
| 183 } |
183 } |