In the class 'AnalyticsFilter', there is the following code:
(...)
// Apenas dar connect apos 30 segundos
if(message.getType() == Type.CONNECTED){
if (checkDisconectedTimer(message.getSenderNickname()) == false){
decoratedServerComm.disconnectClient(message.getSenderNickname());
decoratedServerComm.sendError(message.getSenderNickname(), "ConnectTimerLimit");
} }
(...)
As we can see, we are sending an error message to a client after disconnect him.
That message wont be received by the client.
fixed