You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mina.apache.org by be...@apache.org on 2010/03/11 07:16:52 UTC

svn commit: r921700 - /mina/sandbox/vysper/trunk/server/core/src/main/java/org/apache/vysper/xmpp/server/AbstractSessionContext.java

Author: berndf
Date: Thu Mar 11 06:16:52 2010
New Revision: 921700

URL: http://svn.apache.org/viewvc?rev=921700&view=rev
Log:
VYSPER-185: previous commit broke a whole number of tests: temp fix

Modified:
    mina/sandbox/vysper/trunk/server/core/src/main/java/org/apache/vysper/xmpp/server/AbstractSessionContext.java

Modified: mina/sandbox/vysper/trunk/server/core/src/main/java/org/apache/vysper/xmpp/server/AbstractSessionContext.java
URL: http://svn.apache.org/viewvc/mina/sandbox/vysper/trunk/server/core/src/main/java/org/apache/vysper/xmpp/server/AbstractSessionContext.java?rev=921700&r1=921699&r2=921700&view=diff
==============================================================================
--- mina/sandbox/vysper/trunk/server/core/src/main/java/org/apache/vysper/xmpp/server/AbstractSessionContext.java (original)
+++ mina/sandbox/vysper/trunk/server/core/src/main/java/org/apache/vysper/xmpp/server/AbstractSessionContext.java Thu Mar 11 06:16:52 2010
@@ -124,8 +124,7 @@ public abstract class AbstractSessionCon
         }
 
 		if (terminationCause == SessionTerminationCause.CLIENT_BYEBYE ||
-            terminationCause == SessionTerminationCause.CONNECTION_ABORT ||
-            terminationCause == SessionTerminationCause.STREAM_ERROR) {
+            terminationCause == SessionTerminationCause.CONNECTION_ABORT) {
             Stanza unavailableStanza = StanzaBuilder.createUnavailablePresenceStanza(null, terminationCause);
             StanzaHandler handler = serverRuntimeContext.getHandler(unavailableStanza);
             try {
@@ -135,6 +134,9 @@ public abstract class AbstractSessionCon
             }
         } else if (terminationCause == SessionTerminationCause.SERVER_SHUTDOWN) {
             // do nothing
+        } else if (terminationCause == SessionTerminationCause.STREAM_ERROR) {
+            // TODO find a solution for informing the contacts without breaking test cases
+            // but do nothing for now
         } else {
             throw new IllegalArgumentException("endSession() not implemented for termination cause");
         }