summaryrefslogtreecommitdiffstats
path: root/lasso/id-wsf-2.0/wsf2_profile.c
diff options
context:
space:
mode:
Diffstat (limited to 'lasso/id-wsf-2.0/wsf2_profile.c')
-rw-r--r--lasso/id-wsf-2.0/wsf2_profile.c25
1 files changed, 8 insertions, 17 deletions
diff --git a/lasso/id-wsf-2.0/wsf2_profile.c b/lasso/id-wsf-2.0/wsf2_profile.c
index 55edbd03..cd916a82 100644
--- a/lasso/id-wsf-2.0/wsf2_profile.c
+++ b/lasso/id-wsf-2.0/wsf2_profile.c
@@ -60,8 +60,9 @@ lasso_wsf2_profile_build_soap_envelope(const char *refToMessageId, const char *p
LassoSoapEnvelope *envelope;
LassoSoapHeader *header;
LassoSoapBody *body;
+
LassoSoapBindingCorrelation *correlation;
- gchar *messageId, *timestamp;
+ gchar *messageId;
/* Body */
body = lasso_soap_body_new();
@@ -72,21 +73,13 @@ lasso_wsf2_profile_build_soap_envelope(const char *refToMessageId, const char *p
header = lasso_soap_header_new();
envelope->Header = header;
- /* Correlation */
- messageId = lasso_build_unique_id(32);
- timestamp = lasso_get_current_time();
- correlation = lasso_soap_binding_correlation_new(messageId, timestamp);
- correlation->id = lasso_build_unique_id(32);
- if (refToMessageId != NULL)
- correlation->refToMessageID = g_strdup(refToMessageId);
- header->Other = g_list_append(header->Other, correlation);
-
+ /* FIXME : May be integrated later when we implement id-wsf 2.0 soap headers */
/* Provider */
- if (providerId) {
- LassoSoapBindingProvider *provider = lasso_soap_binding_provider_new(providerId);
- provider->id = lasso_build_unique_id(32);
- header->Other = g_list_append(header->Other, provider);
- }
+/* if (providerId) { */
+/* LassoSoapBindingProvider *provider = lasso_soap_binding_provider_new(providerId); */
+/* provider->id = lasso_build_unique_id(32); */
+/* header->Other = g_list_append(header->Other, provider); */
+/* } */
return envelope;
}
@@ -170,8 +163,6 @@ lasso_wsf2_profile_process_soap_request_msg(LassoWsf2Profile *profile, const gch
envelope = LASSO_SOAP_ENVELOPE(lasso_node_new_from_xmlNode(xmlDocGetRootElement(doc)));
profile->request = LASSO_NODE(envelope->Body->any->data);
- correlation = LASSO_SOAP_BINDING_CORRELATION(envelope->Header->Other->data);
- messageId = correlation->messageID;
/* Set soap response */
envelope = lasso_wsf2_profile_build_soap_envelope(messageId,