You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by kp...@apache.org on 2013/10/09 22:48:06 UTC
svn commit: r1530791 -
/tomcat/trunk/webapps/examples/WEB-INF/classes/websocket/drawboard/DrawboardEndpoint.java
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-unsubscribe@tomcat.apache.org
For additional commands, e-mail: dev-help@tomcat.apache.org