diff options
| author | Nicolas Clapies <nclapies@entrouvert.com> | 2005-07-07 13:49:01 +0000 |
|---|---|---|
| committer | Nicolas Clapies <nclapies@entrouvert.com> | 2005-07-07 13:49:01 +0000 |
| commit | c7038ac62b5c4193fd12e87bef6588e1eb19799d (patch) | |
| tree | 526bb1bde8f0bbf874ff6ae8dbc1a2e3e3f59d61 | |
| parent | 798fe99dd170c132a7fd44475b463163a5099a71 (diff) | |
Use lasso_wsf_profile_process_soap_request_msg() to build soap response messgae.
| -rw-r--r-- | lasso/id-wsf/profile_service.c | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/lasso/id-wsf/profile_service.c b/lasso/id-wsf/profile_service.c index f5c06016..6a31068e 100644 --- a/lasso/id-wsf/profile_service.c +++ b/lasso/id-wsf/profile_service.c @@ -256,14 +256,7 @@ lasso_profile_service_process_query_msg(LassoProfileService *service, profile = LASSO_WSF_PROFILE(service); - envelope = LASSO_SOAP_ENVELOPE(lasso_node_new_from_dump(soap_msg)); - LASSO_WSF_PROFILE(service)->soap_envelope_request = envelope; - LASSO_WSF_PROFILE(service)->request = LASSO_NODE(envelope->Body->any->data); - - correlation = envelope->Header->Other->data; - messageId = correlation->messageID; - envelope = lasso_wsf_profile_build_soap_envelope(messageId); - LASSO_WSF_PROFILE(service)->soap_envelope_response = envelope; + lasso_wsf_profile_process_soap_request_msg(profile, soap_msg); /* init QueryResponse */ status = lasso_utility_status_new(LASSO_DST_STATUS_CODE_OK); @@ -272,6 +265,7 @@ lasso_profile_service_process_query_msg(LassoProfileService *service, LASSO_DST_QUERY_RESPONSE(profile->response)->prefixServiceType = g_strdup(prefix); LASSO_DST_QUERY_RESPONSE(profile->response)->hrefServiceType = g_strdup(href); + envelope = profile->soap_envelope_response; envelope->Body->any = g_list_append(envelope->Body->any, response); return 0; |
