else {
int index = responseText.lastIndexOf(SEPARATOR);
if (index > read) {
List<Serializable> messages = new ArrayList<Serializable>();
SplitResult data = separator.split(responseText.substring(read, index), index);
int length = data.length();
for (int i = 0; i < length; i++) {
if (disconnecting) {
return;
}
String message = data.get(i);
if (!message.isEmpty()) {
parse(message, messages);
}
}
read = index + 1;