| 141 im_service = purple_account_get_protocol_id(dialog->account); |
141 im_service = purple_account_get_protocol_id(dialog->account); |
| 142 |
142 |
| 143 if (*email) |
143 if (*email) |
| 144 e_contact_set(contact, E_CONTACT_EMAIL_1, (gpointer)email); |
144 e_contact_set(contact, E_CONTACT_EMAIL_1, (gpointer)email); |
| 145 |
145 |
| 146 if (!strcmp(im_service, "prpl-aim")) |
146 if (purple_strequal(im_service, "prpl-aim")) |
| 147 field = E_CONTACT_IM_AIM; |
147 field = E_CONTACT_IM_AIM; |
| 148 else if (!strcmp(im_service, "prpl-icq")) |
148 else if (purple_strequal(im_service, "prpl-icq")) |
| 149 field = E_CONTACT_IM_ICQ; |
149 field = E_CONTACT_IM_ICQ; |
| 150 else if (!strcmp(im_service, "prpl-jabber")) |
150 else if (purple_strequal(im_service, "prpl-jabber")) |
| 151 field = E_CONTACT_IM_JABBER; |
151 field = E_CONTACT_IM_JABBER; |
| 152 else if (!strcmp(im_service, "prpl-novell")) |
152 else if (purple_strequal(im_service, "prpl-novell")) |
| 153 field = E_CONTACT_IM_GROUPWISE; |
153 field = E_CONTACT_IM_GROUPWISE; |
| 154 else if (!strcmp(im_service, "prpl-gg")) |
154 else if (purple_strequal(im_service, "prpl-gg")) |
| 155 field = E_CONTACT_IM_GADUGADU; |
155 field = E_CONTACT_IM_GADUGADU; |
| 156 |
156 |
| 157 if (field > 0) |
157 if (field > 0) |
| 158 { |
158 { |
| 159 GList *list = g_list_append(NULL, g_strdup(username)); |
159 GList *list = g_list_append(NULL, g_strdup(username)); |