| 134 |
134 |
| 135 return FALSE; |
135 return FALSE; |
| 136 } |
136 } |
| 137 |
137 |
| 138 static void |
138 static void |
| 139 pidgin_connection_report_disconnect_reason (PurpleConnection *gc, |
139 pidgin_connection_report_disconnect(PurpleConnection *gc, |
| 140 PurpleConnectionError reason, |
140 PurpleConnectionError reason, |
| 141 const char *text) |
141 const char *text) |
| 142 { |
142 { |
| 143 PurpleAccount *account = NULL; |
143 PurpleAccount *account = NULL; |
| 144 PidginAutoRecon *info; |
144 PidginAutoRecon *info; |
| 145 |
145 |
| 146 account = purple_connection_get_account(gc); |
146 account = purple_connection_get_account(gc); |
| 213 { |
213 { |
| 214 pidgin_connection_connect_progress, |
214 pidgin_connection_connect_progress, |
| 215 pidgin_connection_connected, |
215 pidgin_connection_connected, |
| 216 pidgin_connection_disconnected, |
216 pidgin_connection_disconnected, |
| 217 pidgin_connection_notice, |
217 pidgin_connection_notice, |
| 218 NULL, /* report_disconnect */ |
|
| 219 pidgin_connection_network_connected, |
218 pidgin_connection_network_connected, |
| 220 pidgin_connection_network_disconnected, |
219 pidgin_connection_network_disconnected, |
| 221 pidgin_connection_report_disconnect_reason, |
220 pidgin_connection_report_disconnect, |
| 222 NULL, |
221 NULL, |
| 223 NULL, |
222 NULL, |
| 224 NULL |
223 NULL |
| 225 }; |
224 }; |
| 226 |
225 |