Author: nextgens
Date: 2007-12-05 12:58:26 +0000 (Wed, 05 Dec 2007)
New Revision: 16310
Modified:
trunk/apps/Echo/src/plugins/echo/Project.java
trunk/apps/Echo/src/plugins/echo/editor/InsertPage.java
Log:
Echo: doh
Modified: trunk/apps/Echo/src/plugins/echo/Project.java
===================================================================
--- trunk/apps/Echo/src/plugins/echo/Project.java 2007-12-05 12:45:00 UTC
(rev 16309)
+++ trunk/apps/Echo/src/plugins/echo/Project.java 2007-12-05 12:58:26 UTC
(rev 16310)
@@ -64,9 +64,9 @@
* Returns the insert URI of this project
* @return the insert URI of this project
*/
- public InsertableClientSSK getInsertURI() {
+ public FreenetURI getInsertURI() {
- return getURI("insertURI");
+ return getURI("insertURI").getInsertURI();
}
Modified: trunk/apps/Echo/src/plugins/echo/editor/InsertPage.java
===================================================================
--- trunk/apps/Echo/src/plugins/echo/editor/InsertPage.java 2007-12-05
12:45:00 UTC (rev 16309)
+++ trunk/apps/Echo/src/plugins/echo/editor/InsertPage.java 2007-12-05
12:58:26 UTC (rev 16310)
@@ -25,7 +25,6 @@
private Project project;
private FCPServer fcpServer;
private String formPassword;
- private InsertableClientSSK insertURI;
public InsertPage(ProjectManager projectManager, FCPServer server,
String formPassword){
@@ -39,57 +38,45 @@
clear();
project = projectManager.getCurrentProject();
+ USK requestURI = null;
+ try {
+ requestURI = USK.create(project.getRequestURI());
+ } catch (MalformedURLException e) {} // will NPE anyway
- if (request.isPartSet("insert-key")) {
-
-// if(clientPutDir == null ||
clientPutDir.hasFinished()) {
- insertURI = null;
-
- try {
- insertURI =
InsertableClientSSK.create(new FreenetURI(request.getPartAsString("insert-key",
MAX_KEY_LENGTH)));
- } catch(MalformedURLException mue) {
- appendError("Invalid insertion
key : " + mue.getMessage());
- }
-
- if(insertURI != null) {
- try {
- SiteGenerator generator
= new SiteGenerator(project);
- generator.generate();
+ if (request.isPartSet("insert-key")) {
+ try {
+ SiteGenerator generator = new
SiteGenerator(project);
+ generator.generate();
- SimpleDirectoryInserter
inserter = new SimpleDirectoryInserter(fcpServer);
- inserter.insert(new
File(project.getProjectDir(), "out"), "index.html", insertURI.getInsertURI());
-
- insertURI =
InsertableClientSSK.create(insertURI.getInsertURI().setSuggestedEdition(insertURI.getURI().getSuggestedEdition()
+ 1));
-
project.setInsertURI(insertURI);
-
-
appendContent(HTMLHelper.link("/queue/", "Go to the queue page."));
- } catch (Exception e) {
- appendError(e);
- }
- } else
- appendContent(insertForm());
+ SimpleDirectoryInserter inserter = new
SimpleDirectoryInserter(fcpServer);
+ inserter.insert(new
File(project.getProjectDir(), "out"), "index.html", project.getInsertURI());
+
+ InsertableClientSSK insertURI =
InsertableClientSSK.create(project.getInsertURI().setSuggestedEdition(requestURI.suggestedEdition
+ 1));
+ project.setInsertURI(insertURI);
+
+ appendContent(HTMLHelper.link("/queue/", "Go to
the queue page."));
+ } catch(Exception e) {
+ appendError(e);
+ }
// }
} else {
- insertURI = project.getInsertURI();
- appendContent(insertForm());
+ appendContent(insertForm(requestURI));
}
}
- private Element insertForm() {
+ private Element insertForm(USK uri) {
Element form = HTMLHelper.form("", formPassword);
HTMLHelper.label(form, "insert-key", "Insert key");
Element insertKeyInput = HTMLHelper.input(form, "text",
"insert-key");
insertKeyInput.addAttribute(new Attribute("size",
String.valueOf(KEY_INPUT_SIZE)));
- insertKeyInput.addAttribute(new Attribute("value",
insertURI.toString()));
+ insertKeyInput.addAttribute(new Attribute("value",
uri.getBaseSSK().toString()));
HTMLHelper.label(form, "request-key", "Request key");
Element requestKeyInput = HTMLHelper.input(form, "text",
"request-key");
requestKeyInput.addAttribute(new Attribute("size",
String.valueOf(KEY_INPUT_SIZE)));
- try {
- requestKeyInput.addAttribute(new Attribute("value",
USK.create(insertURI.getURI()).toString()));
- } catch (MalformedURLException e) {}
+ requestKeyInput.addAttribute(new Attribute("value",
uri.toString()));
HTMLHelper.input(form, "submit", "submit");