From 389a1331d623ad71ffcccbfbd9a5da043b48f70f Mon Sep 17 00:00:00 2001 From: =?utf8?q?David=20=E2=80=98Bombe=E2=80=99=20Roden?= Date: Thu, 20 Sep 2012 17:21:27 +0200 Subject: [PATCH] =?utf8?q?Reset=20last-insert=20hash=20of=20all=20files=20?= =?utf8?q?when=20a=20project=E2=80=99s=20keys=20are=20changed.?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit This resolves #284. --- src/main/java/de/todesbaum/jsite/gui/ProjectPage.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/main/java/de/todesbaum/jsite/gui/ProjectPage.java b/src/main/java/de/todesbaum/jsite/gui/ProjectPage.java index 2fc5716..ad3f2e5 100644 --- a/src/main/java/de/todesbaum/jsite/gui/ProjectPage.java +++ b/src/main/java/de/todesbaum/jsite/gui/ProjectPage.java @@ -33,6 +33,7 @@ import java.awt.event.ActionEvent; import java.awt.event.KeyEvent; import java.io.IOException; import java.text.MessageFormat; +import java.util.Map.Entry; import javax.swing.AbstractAction; import javax.swing.Action; @@ -58,6 +59,7 @@ import javax.swing.text.Document; import javax.swing.text.DocumentFilter; import net.pterodactylus.util.swing.SortedListModel; +import de.todesbaum.jsite.application.FileOption; import de.todesbaum.jsite.application.Freenet7Interface; import de.todesbaum.jsite.application.Project; import de.todesbaum.jsite.application.WebOfTrustInterface; @@ -638,6 +640,9 @@ public class ProjectPage extends TWizardPage implements ListSelectionListener, D selectedProject.setRequestURI(keyDialog.getPublicKey()); if (!originalPublicKey.equals(selectedProject.getRequestURI()) || !originalPrivateKey.equals(selectedProject.getInsertURI())) { selectedProject.setEdition(-1); + for (Entry fileOption : selectedProject.getFileOptions().entrySet()) { + fileOption.getValue().setLastInsertHash(null); + } } updateCompleteURI(); } -- 2.7.4