[freenet-cvs] r16309 - trunk/apps/Echo/src/plugins/echo/editor
nextgens at freenetproject.org
nextgens at freenetproject.org
Wed Dec 5 12:45:00 UTC 2007
Author: nextgens
Date: 2007-12-05 12:45:00 +0000 (Wed, 05 Dec 2007)
New Revision: 16309
Modified:
trunk/apps/Echo/src/plugins/echo/editor/InsertPage.java
Log:
Echo: use an USK instead of a SSK, increment the edition number when needed
*not tested*
Modified: trunk/apps/Echo/src/plugins/echo/editor/InsertPage.java
===================================================================
--- trunk/apps/Echo/src/plugins/echo/editor/InsertPage.java 2007-12-05 12:39:22 UTC (rev 16308)
+++ trunk/apps/Echo/src/plugins/echo/editor/InsertPage.java 2007-12-05 12:45:00 UTC (rev 16309)
@@ -6,6 +6,7 @@
import plugins.echo.SimpleDirectoryInserter;
import freenet.keys.FreenetURI;
import freenet.keys.InsertableClientSSK;
+import freenet.keys.USK;
import freenet.support.api.HTTPRequest;
import freenet.node.fcp.FCPServer;
@@ -50,26 +51,21 @@
appendError("Invalid insertion key : " + mue.getMessage());
}
- if(insertURI != null) {
- if (!project.getInsertURI().equals(insertURI)){
- project.setInsertURI(insertURI);
- }
-
+ if(insertURI != null) {
try {
-
SiteGenerator generator = new SiteGenerator(project);
generator.generate();
SimpleDirectoryInserter inserter = new SimpleDirectoryInserter(fcpServer);
inserter.insert(new File(project.getProjectDir(), "out"), "index.html", insertURI.getInsertURI());
- appendContent(HTMLHelper.link("/queue/", "Go to the queue page."));
+ 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());
// }
@@ -91,7 +87,9 @@
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)));
- requestKeyInput.addAttribute(new Attribute("value", insertURI.getURI().toString()));
+ try {
+ requestKeyInput.addAttribute(new Attribute("value", USK.create(insertURI.getURI()).toString()));
+ } catch (MalformedURLException e) {}
HTMLHelper.input(form, "submit", "submit");
More information about the cvs
mailing list