| 340 g_free(faultdata); |
340 g_free(faultdata); |
| 341 } |
341 } |
| 342 } |
342 } |
| 343 |
343 |
| 344 if (fault || body) { |
344 if (fault || body) { |
| 345 MsnSoapRequest *request = conn->current_request; |
345 if (conn->current_request) { |
| 346 conn->current_request = NULL; |
346 MsnSoapRequest *request = conn->current_request; |
| 347 request->cb(request->message, response, |
347 conn->current_request = NULL; |
| 348 request->cb_data); |
348 request->cb(request->message, response, |
| |
349 request->cb_data); |
| |
350 msn_soap_request_destroy(request, FALSE); |
| |
351 } |
| 349 msn_soap_message_destroy(response); |
352 msn_soap_message_destroy(response); |
| 350 msn_soap_request_destroy(request, FALSE); |
|
| 351 } |
353 } |
| 352 |
354 |
| 353 return TRUE; |
355 return TRUE; |
| 354 } |
356 } |
| 355 |
357 |