| 147 |
147 |
| 148 static void ggp_account_register_dialog(PurpleConnection *gc, |
148 static void ggp_account_register_dialog(PurpleConnection *gc, |
| 149 ggp_account_token *token, gpointer _register_data); |
149 ggp_account_token *token, gpointer _register_data); |
| 150 static void ggp_account_register_dialog_ok( |
150 static void ggp_account_register_dialog_ok( |
| 151 ggp_account_register_data *register_data, PurpleRequestFields *fields); |
151 ggp_account_register_data *register_data, PurpleRequestFields *fields); |
| 152 #if 0 |
|
| 153 static void ggp_account_register_dialog_invalid( |
|
| 154 ggp_account_register_data *register_data, const gchar *message); |
|
| 155 #endif |
|
| 156 static void ggp_account_register_dialog_cancel( |
152 static void ggp_account_register_dialog_cancel( |
| 157 ggp_account_register_data *register_data, PurpleRequestFields *fields); |
153 ggp_account_register_data *register_data, PurpleRequestFields *fields); |
| 158 static void ggp_account_register_response(struct gg_http *h, gboolean success, |
154 static void ggp_account_register_response(struct gg_http *h, gboolean success, |
| 159 gboolean cancelled, gpointer _reqdata); |
155 gboolean cancelled, gpointer _reqdata); |
| 160 static void ggp_account_register_completed( |
156 static void ggp_account_register_completed( |
| 292 register_data->token->id, register_data->token_value, TRUE); |
288 register_data->token->id, register_data->token_value, TRUE); |
| 293 |
289 |
| 294 ggp_libgaduw_http_watch(register_data->gc, h, |
290 ggp_libgaduw_http_watch(register_data->gc, h, |
| 295 ggp_account_register_response, register_data, TRUE); |
291 ggp_account_register_response, register_data, TRUE); |
| 296 } |
292 } |
| 297 |
|
| 298 #if 0 |
|
| 299 /* libgadu 1.12.x: use it for invalid token */ |
|
| 300 static void ggp_account_register_dialog_invalid( |
|
| 301 ggp_account_register_data *register_data, const gchar *message) |
|
| 302 { |
|
| 303 purple_debug_warning("gg", "ggp_account_register_dialog_invalid: %s\n", |
|
| 304 message); |
|
| 305 ggp_account_register_dialog(register_data->gc, register_data->token, |
|
| 306 register_data); |
|
| 307 purple_notify_error(purple_connection_get_account(register_data->gc), |
|
| 308 GGP_ACCOUNT_REGISTER_TITLE, message, NULL); |
|
| 309 } |
|
| 310 #endif |
|
| 311 |
293 |
| 312 static void ggp_account_register_response(struct gg_http *h, gboolean success, |
294 static void ggp_account_register_response(struct gg_http *h, gboolean success, |
| 313 gboolean cancelled, gpointer _register_data) |
295 gboolean cancelled, gpointer _register_data) |
| 314 { |
296 { |
| 315 ggp_account_register_data *register_data = _register_data; |
297 ggp_account_register_data *register_data = _register_data; |