@Override
    public synchronized void disconnectNotepad(String clientUrl, HashMap<String, String> clientDernier,  HashMap<String, String> clientSuivant) {
        closeAllDocuments(clientUrl);
        connectedNotepads.remove(clientUrl);
        String newDernier;
        String newSuivant;

        if(clientDernier != null) {
            for (String filename : clientDernier.keySet()) {
                newDernier = clientDernier.get(filename);
                for (String url : connectedNotepads.keySet()) {
                    try {
                        connectedNotepads.get(url).setNewDernier(filename, clientUrl, newDernier);
                    } catch (RemoteException e) {
                        e.printStackTrace();
                    }
                }
            }
        }

        if(clientSuivant != null) {
            for (String filename : clientSuivant.keySet()) {
                newSuivant = clientSuivant.get(filename);
                for (String url : connectedNotepads.keySet()) {
                    try {
                        connectedNotepads.get(url).setNewSuivant(filename, clientUrl, newSuivant);
                    } catch (RemoteException e) {
                        e.printStackTrace();
                    }
                }
            }
        }

        Logger.getLogger(Server.class.getName()).log(Level.INFO, "Déconnexion du notepad " + clientUrl);
    }