Author: kpreisser Date: Wed Oct 9 20:48:05 2013 New Revision: 1530791 URL: http://svn.apache.org/r1530791 Log: Fix bug in parsing the client message.
Modified: tomcat/trunk/webapps/examples/WEB-INF/classes/websocket/drawboard/DrawboardEndpoint.java Modified: tomcat/trunk/webapps/examples/WEB-INF/classes/websocket/drawboard/DrawboardEndpoint.java URL: http://svn.apache.org/viewvc/tomcat/trunk/webapps/examples/WEB-INF/classes/websocket/drawboard/DrawboardEndpoint.java?rev=1530791&r1=1530790&r2=1530791&view=diff ============================================================================== --- tomcat/trunk/webapps/examples/WEB-INF/classes/websocket/drawboard/DrawboardEndpoint.java (original) +++ tomcat/trunk/webapps/examples/WEB-INF/classes/websocket/drawboard/DrawboardEndpoint.java Wed Oct 9 20:48:05 2013 @@ -163,6 +163,7 @@ public final class DrawboardEndpoint ext boolean dontSwallowException = false; try { char messageType = message.charAt(0); + String messageContent = message.substring(1); switch (messageType) { case '0': // Pong message. @@ -171,12 +172,12 @@ public final class DrawboardEndpoint ext case '1': // Draw message - int indexOfChar = message.indexOf('|'); + int indexOfChar = messageContent.indexOf('|'); long msgId = Long.parseLong( - message.substring(0, indexOfChar)); + messageContent.substring(0, indexOfChar)); DrawMessage msg = DrawMessage.parseFromString( - message.substring(indexOfChar + 1)); + messageContent.substring(indexOfChar + 1)); // Don't ingore RuntimeExceptions thrown by // this method --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org