[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