You are viewing a plain text version of this content. The canonical link for it is here.
Posted to sandesha-dev@ws.apache.org by ma...@apache.org on 2008/10/08 12:12:55 UTC
svn commit: r702791 - in /webservices/sandesha/trunk/c/src:
handlers/sandesha2_out_handler.c util/sandesha2_utils.c
Author: manjula
Date: Wed Oct 8 03:12:54 2008
New Revision: 702791
URL: http://svn.apache.org/viewvc?rev=702791&view=rev
Log:
skipping sct response messages.
Modified:
webservices/sandesha/trunk/c/src/handlers/sandesha2_out_handler.c
webservices/sandesha/trunk/c/src/util/sandesha2_utils.c
Modified: webservices/sandesha/trunk/c/src/handlers/sandesha2_out_handler.c
URL: http://svn.apache.org/viewvc/webservices/sandesha/trunk/c/src/handlers/sandesha2_out_handler.c?rev=702791&r1=702790&r2=702791&view=diff
==============================================================================
--- webservices/sandesha/trunk/c/src/handlers/sandesha2_out_handler.c (original)
+++ webservices/sandesha/trunk/c/src/handlers/sandesha2_out_handler.c Wed Oct 8 03:12:54 2008
@@ -95,6 +95,13 @@
temp_prop = NULL;
}
+ if(sandesha2_util_is_rstr_msg(env, msg_ctx))
+ {
+ AXIS2_LOG_DEBUG(env->log, AXIS2_LOG_SI,
+ "[sandesha2] A RSTR message. Sandesha don't process.");
+ return AXIS2_SUCCESS;
+ }
+
conf_ctx = axis2_msg_ctx_get_conf_ctx(msg_ctx, env);
if(!conf_ctx)
{
Modified: webservices/sandesha/trunk/c/src/util/sandesha2_utils.c
URL: http://svn.apache.org/viewvc/webservices/sandesha/trunk/c/src/util/sandesha2_utils.c?rev=702791&r1=702790&r2=702791&view=diff
==============================================================================
--- webservices/sandesha/trunk/c/src/util/sandesha2_utils.c (original)
+++ webservices/sandesha/trunk/c/src/util/sandesha2_utils.c Wed Oct 8 03:12:54 2008
@@ -1583,3 +1583,45 @@
return node_list;
}
+
+axis2_bool_t AXIS2_CALL
+sandesha2_util_is_rstr_msg(
+ const axutil_env_t *env,
+ axis2_msg_ctx_t *msg_ctx)
+{
+ axis2_char_t *action = NULL;
+
+ AXIS2_PARAM_CHECK(env->error, msg_ctx, AXIS2_FAILURE);
+
+ action = (axis2_char_t *)axis2_msg_ctx_get_wsa_action(msg_ctx, env);
+
+ if(!action)
+ {
+ AXIS2_LOG_ERROR(env->log, AXIS2_LOG_SI,
+ "[sandesha][sandesha_util] WSA action is NULL.");
+ return AXIS2_FALSE;
+ }
+
+ if(!axutil_strcmp(action, SECCONV_200502_REPLY_ISSUE_ACTION))
+ {
+ return AXIS2_TRUE;
+ }
+ else if(!axutil_strcmp(action, SECCONV_200502_REPLY_CANCEL_ACTION))
+ {
+ return AXIS2_TRUE;
+ }
+ else if(!axutil_strcmp(action, SECCONV_200512_REPLY_ISSUE_ACTION))
+ {
+ return AXIS2_TRUE;
+ }
+ else if(!axutil_strcmp(action, SECCONV_200512_REPLY_CANCEL_ACTION))
+ {
+ return AXIS2_TRUE;
+ }
+ else
+ {
+ AXIS2_LOG_DEBUG(env->log, AXIS2_LOG_SI,
+ "[sandesha][sandesha_util] Not a RSTR message.");
+ return AXIS2_FALSE;
+ }
+}
---------------------------------------------------------------------
To unsubscribe, e-mail: sandesha-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: sandesha-dev-help@ws.apache.org