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: [email protected]
For additional commands, e-mail: [email protected]