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();