Author: markt
Date: Fri Feb 15 16:50:30 2013
New Revision: 1446683
URL: http://svn.apache.org/r1446683
Log:
TODO: IOE on sending close message
Solution: Rethrow
Modified:
tomcat/trunk/java/org/apache/tomcat/websocket/WsSession.java
Modified: tomcat/trunk/java/org/apache/tomcat/websocket/WsSession.java
URL:
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/tomcat/websocket/WsSession.java?rev=1446683&r1=1446682&r2=1446683&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/tomcat/websocket/WsSession.java (original)
+++ tomcat/trunk/java/org/apache/tomcat/websocket/WsSession.java Fri Feb 15
16:50:30 2013
@@ -287,22 +287,19 @@ public class WsSession implements Sessio
try {
wsRemoteEndpoint.startMessageBlock(
Constants.OPCODE_CLOSE, msg, true);
- } catch (IOException ioe) {
- // Unable to send close message.
- // TODO - Ignore?
- }
-
- webSocketContainer.unregisterSession(
- localEndpoint.getClass(), this);
-
- // Fire the onClose event
- Thread t = Thread.currentThread();
- ClassLoader cl = t.getContextClassLoader();
- t.setContextClassLoader(applicationClassLoader);
- try {
- localEndpoint.onClose(this, closeReason);
} finally {
- t.setContextClassLoader(cl);
+ webSocketContainer.unregisterSession(
+ localEndpoint.getClass(), this);
+
+ // Fire the onClose event
+ Thread t = Thread.currentThread();
+ ClassLoader cl = t.getContextClassLoader();
+ t.setContextClassLoader(applicationClassLoader);
+ try {
+ localEndpoint.onClose(this, closeReason);
+ } finally {
+ t.setContextClassLoader(cl);
+ }
}
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]