| 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-oscar")) |
102 if (!strcmp(protocol_id, "prpl-aim")) |
| 103 { |
|
| 104 PurpleConnection *gc; |
|
| 105 PurplePluginProtocolInfo *prpl_info; |
|
| 106 |
|
| 107 gc = purple_account_get_connection(account); |
|
| 108 |
|
| 109 prpl_info = PURPLE_PLUGIN_PROTOCOL_INFO(gc->prpl); |
|
| 110 |
|
| 111 if (!strcmp("aim", prpl_info->list_icon(account, buddy))) |
|
| 112 { |
|
| 113 protocol_field = E_CONTACT_IM_AIM; |
|
| 114 } |
|
| 115 else |
|
| 116 protocol_field = E_CONTACT_IM_ICQ; |
|
| 117 } |
|
| 118 else if (!strcmp(protocol_id, "prpl-aim")) |
|
| 119 protocol_field = E_CONTACT_IM_AIM; |
103 protocol_field = E_CONTACT_IM_AIM; |
| 120 else if (!strcmp(protocol_id, "prpl-icq")) |
104 else if (!strcmp(protocol_id, "prpl-icq")) |
| 121 protocol_field = E_CONTACT_IM_ICQ; |
105 protocol_field = E_CONTACT_IM_ICQ; |
| 122 else if (!strcmp(protocol_id, "prpl-msn")) |
106 else if (!strcmp(protocol_id, "prpl-msn")) |
| 123 protocol_field = E_CONTACT_IM_MSN; |
107 protocol_field = E_CONTACT_IM_MSN; |