remove Id keyword
[jSite2.git] / src / net / pterodactylus / jsite / project / ProjectManager.java
index ab5406d..616ea23 100644 (file)
@@ -45,7 +45,6 @@ import net.pterodactylus.util.number.Hex;
  * things.
  * 
  * @author David ‘Bombe’ Roden <bombe@freenetproject.org>
- * @version $Id$
  */
 public class ProjectManager implements PropertyChangeListener {
 
@@ -139,12 +138,15 @@ public class ProjectManager implements PropertyChangeListener {
                        String projectDescription = projectProperties.getProperty(projectPrefix + ".description");
                        String projectPrivateKey = projectProperties.getProperty(projectPrefix + ".privateKey");
                        String projectPublicKey = projectProperties.getProperty(projectPrefix + ".publicKey");
+                       String projectBasePath = projectProperties.getProperty(projectPrefix + ".basePath");
                        Project project = new Project();
                        project.setId(projectId);
                        project.setName(projectName);
                        project.setDescription(projectDescription);
                        project.setPrivateKey(projectPrivateKey);
                        project.setPublicKey(projectPublicKey);
+                       project.setBasePath(projectBasePath);
+                       project.rescanBasePath();
                        projects.add(project);
                        logger.fine("loaded project “" + project.getName() + "”.");
                        projectIndex++;
@@ -173,6 +175,7 @@ public class ProjectManager implements PropertyChangeListener {
                        projectProperties.setProperty(projectPrefix + ".description", project.getDescription());
                        projectProperties.setProperty(projectPrefix + ".privateKey", project.getPrivateKey());
                        projectProperties.setProperty(projectPrefix + ".publicKey", project.getPublicKey());
+                       projectProperties.setProperty(projectPrefix + ".basePath", project.getBasePath());
                        projectIndex++;
                }
                File projectFile = new File(directoryFile, "projects.properties");