@Override
	public void removeClient(Integer id) {
		
		if(clientsList.containsKey(id))
		{
			clientsList.remove(id);
			if(clientsNames.containsKey(id)) {
				clientsNames.remove(id);
			}
		}
		
		for(Integer key: getClientSet()) {
			if(key != id) {
				getClientInstance(key).sendNewUserList();
			}
		}
		
		sendMessage(-1, "[SERVER:] Client [" + id + "] disconnected from the server", CMD_SRV_MSG);
		System.out.println("[SERVER:] Client [" + id + "] disconnected from the server");
	}