// let us know if the client has timed out yet
if (readTimeoutCounter >= TIMEOUT_TICKS) {
if (pingMessageId == 0 && getProtocol() instanceof PlayProtocol) {
pingMessageId = random.nextInt();
send(new PingMessage(pingMessageId));
} else {
disconnect("Timed out");
}
readTimeoutCounter = 0;
}
// let the client know we haven't timed out yet
if (writeTimeoutCounter >= TIMEOUT_TICKS && getProtocol() instanceof PlayProtocol) {
pingMessageId = random.nextInt();
send(new PingMessage(pingMessageId));
}
}