Author: markt
Date: Thu Mar  7 13:53:18 2013
New Revision: 1453868

URL: http://svn.apache.org/r1453868
Log:
More low-hanging TODO fruit

Modified:
    tomcat/trunk/java/org/apache/tomcat/websocket/LocalStrings.properties
    tomcat/trunk/java/org/apache/tomcat/websocket/WsWebSocketContainer.java
    
tomcat/trunk/java/org/apache/tomcat/websocket/pojo/PojoMessageHandlerBase.java

Modified: tomcat/trunk/java/org/apache/tomcat/websocket/LocalStrings.properties
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/tomcat/websocket/LocalStrings.properties?rev=1453868&r1=1453867&r2=1453868&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/tomcat/websocket/LocalStrings.properties 
(original)
+++ tomcat/trunk/java/org/apache/tomcat/websocket/LocalStrings.properties Thu 
Mar  7 13:53:18 2013
@@ -56,6 +56,7 @@ wsSession.removeHandlerFailed=Unable to 
 wsSession.unknownHandler=Unable to add the message handler [{0}] as it was for 
the unrecognised type [{1}]
 
 wsWebSocketContainer.httpRequestFailed=The HTTP request to initiate the 
WebSocket conenction failed
+wsWebSocketContainer.invalidHeader=Unable to parse HTTP header as no colon is 
present to delimit header name and header value in [{0}]. The header has been 
skipped.
 wsWebSocketContainer.invalidStatus=The HTTP response from the server [{0}] did 
not permit the HTTP upgrade to WebSocket
 wsWebSocketContainer.invalidSubProtocol=The WebSocket server returned multiple 
values for the Sec-WebSocket-Protocol header
 wsWebSocketContainer.maxBuffer=This implementation limits the maximum size of 
a buffer to Integer.MAX_VALUE

Modified: 
tomcat/trunk/java/org/apache/tomcat/websocket/WsWebSocketContainer.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/tomcat/websocket/WsWebSocketContainer.java?rev=1453868&r1=1453867&r2=1453868&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/tomcat/websocket/WsWebSocketContainer.java 
(original)
+++ tomcat/trunk/java/org/apache/tomcat/websocket/WsWebSocketContainer.java Thu 
Mar  7 13:53:18 2013
@@ -46,6 +46,8 @@ import javax.websocket.Session;
 import javax.websocket.WebSocketContainer;
 import javax.xml.bind.DatatypeConverter;
 
+import org.apache.juli.logging.Log;
+import org.apache.juli.logging.LogFactory;
 import org.apache.tomcat.util.res.StringManager;
 
 public class WsWebSocketContainer
@@ -57,6 +59,7 @@ public class WsWebSocketContainer
     private static final Charset iso88591 = Charset.forName("ISO-8859-1");
     private static final byte[] crlf = new byte[] {13, 10};
 
+    private final Log log = LogFactory.getLog(WsWebSocketContainer.class);
     private final Map<Class<?>, Set<WsSession>> endpointSessionMap =
             new HashMap<>();
     private final Map<WsSession,WsSession> sessions = new 
ConcurrentHashMap<>();
@@ -404,7 +407,7 @@ public class WsWebSocketContainer
 
         int index = line.indexOf(':');
         if (index == -1) {
-            // TODO Log invalid header
+            log.warn(sm.getString("wsWebSocketContainer.invalidHeader", line));
             return;
         }
         String headerName = line.substring(0, index).trim().toLowerCase();

Modified: 
tomcat/trunk/java/org/apache/tomcat/websocket/pojo/PojoMessageHandlerBase.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/tomcat/websocket/pojo/PojoMessageHandlerBase.java?rev=1453868&r1=1453867&r2=1453868&view=diff
==============================================================================
--- 
tomcat/trunk/java/org/apache/tomcat/websocket/pojo/PojoMessageHandlerBase.java 
(original)
+++ 
tomcat/trunk/java/org/apache/tomcat/websocket/pojo/PojoMessageHandlerBase.java 
Thu Mar  7 13:53:18 2013
@@ -59,11 +59,6 @@ public abstract class PojoMessageHandler
         }
 
         RemoteEndpoint.Basic remoteEndpoint = session.getBasicRemote();
-        // TODO: Remove this once sendXxx is implemented?
-        if (remoteEndpoint == null) {
-            return;
-        }
-
         try {
             if (result instanceof String) {
                 remoteEndpoint.sendText((String) result);



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

Reply via email to