Return-Path: Delivered-To: apmail-ws-sandesha-dev-archive@www.apache.org Received: (qmail 14349 invoked from network); 8 Oct 2008 10:13:46 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 8 Oct 2008 10:13:46 -0000 Received: (qmail 31270 invoked by uid 500); 8 Oct 2008 10:13:45 -0000 Delivered-To: apmail-ws-sandesha-dev-archive@ws.apache.org Received: (qmail 31208 invoked by uid 500); 8 Oct 2008 10:13:45 -0000 Mailing-List: contact sandesha-dev-help@ws.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Delivered-To: mailing list sandesha-dev@ws.apache.org Received: (qmail 31197 invoked by uid 500); 8 Oct 2008 10:13:45 -0000 Delivered-To: apmail-ws-sandesha-cvs@ws.apache.org Received: (qmail 31194 invoked by uid 99); 8 Oct 2008 10:13:45 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 08 Oct 2008 03:13:45 -0700 X-ASF-Spam-Status: No, hits=-1999.9 required=10.0 tests=ALL_TRUSTED,DNS_FROM_SECURITYSAGE X-Spam-Check-By: apache.org Received: from [140.211.11.4] (HELO eris.apache.org) (140.211.11.4) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 08 Oct 2008 10:12:49 +0000 Received: by eris.apache.org (Postfix, from userid 65534) id 7CBBC2388961; Wed, 8 Oct 2008 03:12:55 -0700 (PDT) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r702791 - in /webservices/sandesha/trunk/c/src: handlers/sandesha2_out_handler.c util/sandesha2_utils.c Date: Wed, 08 Oct 2008 10:12:55 -0000 To: sandesha-cvs@ws.apache.org From: manjula@apache.org X-Mailer: svnmailer-1.0.8 Message-Id: <20081008101255.7CBBC2388961@eris.apache.org> X-Virus-Checked: Checked by ClamAV on apache.org 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