X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fde%2Ftodesbaum%2Fjsite%2Fapplication%2FProject.java;h=bf891b16bf8b3bac077fdcb19c5df76d2d0f8360;hb=86c3491e023e510be02b3dd91df7c040cf110d30;hp=b0ceb7f90b3d182533d76b5854d552579baa8d3f;hpb=4b7dc8732d27d2a885b0452d90783046b54a669e;p=jSite.git diff --git a/src/de/todesbaum/jsite/application/Project.java b/src/de/todesbaum/jsite/application/Project.java index b0ceb7f..bf891b1 100644 --- a/src/de/todesbaum/jsite/application/Project.java +++ b/src/de/todesbaum/jsite/application/Project.java @@ -420,16 +420,18 @@ public class Project implements Comparable { } /** - * Copies the current hashes of all file options to the last insert hashes, - * updating the hashes for the next insert. This method should only be - * called after the insert has finished successfully. + * Performs some post-processing on the project after it was inserted + * successfully. At the moment it copies the current hashes of all file + * options to the last insert hashes, updating the hashes for the next + * insert. */ - public void copyHashes() { + public void onSuccessfulInsert() { for (FileOption fileOption : fileOptions.values()) { - if (!fileOption.getCurrentHash().equals(fileOption.getLastInsertHash())) { + if ((fileOption.getCurrentHash() != null) && (fileOption.getCurrentHash().length() > 0) && !fileOption.getCurrentHash().equals(fileOption.getLastInsertHash())) { fileOption.setLastInsertEdition(edition); fileOption.setLastInsertHash(fileOption.getCurrentHash()); } + fileOption.setForceInsert(false); } }