Author: markt
Date: Mon Jan 28 22:42:48 2013
New Revision: 1439679

URL: http://svn.apache.org/viewvc?rev=1439679&view=rev
Log:
Look to see if a CloseReason is available before generating one.

Modified:
    tomcat/trunk/java/org/apache/tomcat/websocket/WsFrameClient.java

Modified: tomcat/trunk/java/org/apache/tomcat/websocket/WsFrameClient.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/tomcat/websocket/WsFrameClient.java?rev=1439679&r1=1439678&r2=1439679&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/tomcat/websocket/WsFrameClient.java (original)
+++ tomcat/trunk/java/org/apache/tomcat/websocket/WsFrameClient.java Mon Jan 28 
22:42:48 2013
@@ -68,8 +68,14 @@ public class WsFrameClient extends WsFra
 
 
     private final void close(Throwable t) {
-        CloseReason cr = new CloseReason(
+        CloseReason cr;
+        if (t instanceof WsIOException) {
+            cr = ((WsIOException) t).getCloseReason();
+        } else {
+            cr = new CloseReason(
                 CloseCodes.CLOSED_ABNORMALLY, t.getMessage());
+        }
+
         try {
             wsSession.close(cr);
         } catch (IOException ignore) {



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to