Revision: 22816
Author:   brainslog
Date:     Wed Aug 29 07:42:11 2012
Log:      Making switch parties also happen on client dialogs.

Update Issue 2942
Committed to 5.1.x Branch


http://code.google.com/p/mobicents/source/detail?r=22816

Modified:
/branches/jbcp/5.1.x/jain-sip-ha/core/src/main/java/gov/nist/javax/sip/stack/AbstractHASipDialog.java

=======================================
--- /branches/jbcp/5.1.x/jain-sip-ha/core/src/main/java/gov/nist/javax/sip/stack/AbstractHASipDialog.java Thu May 10 07:32:41 2012 +++ /branches/jbcp/5.1.x/jain-sip-ha/core/src/main/java/gov/nist/javax/sip/stack/AbstractHASipDialog.java Wed Aug 29 07:42:11 2012
@@ -410,7 +410,7 @@
logger.logDebug(getDialogIdToReplicate() + " : firstTransactionMethod " + firstTransactionMethod);
                        }
                }
-               if(recreation && isServer()) {
+               if(recreation) {
                        isLatestTxServer = (Boolean) 
metaData.get(IS_LATEST_TX_SERVER);
                        if(logger.isLoggingEnabled(StackLogger.TRACE_DEBUG)) {
logger.logDebug("HA SIP Dialog is Server ? " + isServer() + ", isLatestTxServer ? " + isLatestTxServer);
@@ -420,7 +420,7 @@
                        //      From and To Uris switch places in certain 
conditions
                        if(isLatestTxServer) {
                                
if(logger.isLoggingEnabled(StackLogger.TRACE_DEBUG)) {
-                                       logger.logDebug("switching parties on 
recreation");
+ logger.logDebug("dialog : switching parties on recreation " + getDialogIdToReplicate() + " localParty = " + getLocalParty());
                                }
                                Address remoteParty = getLocalParty();
                                Address localParty = getRemoteParty();

Reply via email to