Author: nextgens
Date: 2007-12-05 12:34:12 +0000 (Wed, 05 Dec 2007)
New Revision: 16307
Modified:
trunk/apps/Echo/src/plugins/echo/Project.java
trunk/apps/Echo/src/plugins/echo/ProjectManager.java
trunk/apps/Echo/src/plugins/echo/editor/InsertPage.java
Log:
Echo: don't store the request-uri but an InsertableClientSSK
Modified: trunk/apps/Echo/src/plugins/echo/Project.java
===================================================================
--- trunk/apps/Echo/src/plugins/echo/Project.java 2007-12-05 12:21:40 UTC
(rev 16306)
+++ trunk/apps/Echo/src/plugins/echo/Project.java 2007-12-05 12:34:12 UTC
(rev 16307)
@@ -4,6 +4,7 @@
import freenet.keys.FreenetURI;
+import freenet.keys.InsertableClientSSK;
import java.util.Properties;
import java.io.File;
import java.io.FileInputStream;
@@ -63,7 +64,7 @@
* Returns the insert URI of this project
* @return the insert URI of this project
*/
- public FreenetURI getInsertURI() {
+ public InsertableClientSSK getInsertURI() {
return getURI("insertURI");
@@ -75,18 +76,18 @@
*/
public FreenetURI getRequestURI() {
- return getURI("requestURI");
+ return getURI("insertURI").getURI();
}
- private FreenetURI getURI(String key) {
+ private InsertableClientSSK getURI(String key) {
String str = projectConfig.getProperty(key);
if(str == null)
return null;
try {
- return new FreenetURI(str);
+ return InsertableClientSSK.create(new FreenetURI(str));
} catch (MalformedURLException mue) {
return null;
@@ -97,23 +98,13 @@
* Registers the URI to insert this project
* @param uri the new insert URI
*/
- public void setInsertURI(FreenetURI uri) {
+ public void setInsertURI(InsertableClientSSK uri) {
projectConfig.setProperty("insertURI", uri.toString());
}
/**
- * Registers the URI to request the generated files of this project
- * @param uri the new request URI
- */
- public void setRequestURI(FreenetURI uri) {
-
- projectConfig.setProperty("requestURI", uri.toString());
-
- }
-
- /**
* Returns a NodesManager instance for this project
* @return a NodesManager instance for this project
*/
Modified: trunk/apps/Echo/src/plugins/echo/ProjectManager.java
===================================================================
--- trunk/apps/Echo/src/plugins/echo/ProjectManager.java 2007-12-05
12:21:40 UTC (rev 16306)
+++ trunk/apps/Echo/src/plugins/echo/ProjectManager.java 2007-12-05
12:34:12 UTC (rev 16307)
@@ -90,8 +90,7 @@
conf.setProperty("title", projectTitle);
InsertableClientSSK key =
InsertableClientSSK.createRandom(_e.respirator.getNode().random, projectTitle);
- conf.setProperty("insertURI",
key.getInsertURI().toString());
- conf.setProperty("requestURI", key.getURI().toString());
+ conf.setProperty("insertURI", key.toString());
conf.storeToXML(configFile, null);
configFile.close();
Modified: trunk/apps/Echo/src/plugins/echo/editor/InsertPage.java
===================================================================
--- trunk/apps/Echo/src/plugins/echo/editor/InsertPage.java 2007-12-05
12:21:40 UTC (rev 16306)
+++ trunk/apps/Echo/src/plugins/echo/editor/InsertPage.java 2007-12-05
12:34:12 UTC (rev 16307)
@@ -5,6 +5,7 @@
import plugins.echo.SiteGenerator;
import plugins.echo.SimpleDirectoryInserter;
import freenet.keys.FreenetURI;
+import freenet.keys.InsertableClientSSK;
import freenet.support.api.HTTPRequest;
import freenet.node.fcp.FCPServer;
@@ -23,8 +24,7 @@
private Project project;
private FCPServer fcpServer;
private String formPassword;
- private FreenetURI insertURI;
- private FreenetURI requestURI;
+ private InsertableClientSSK insertURI;
public InsertPage(ProjectManager projectManager, FCPServer server,
String formPassword){
@@ -43,40 +43,25 @@
// if(clientPutDir == null ||
clientPutDir.hasFinished()) {
insertURI = null;
- requestURI = null;
try {
- insertURI = new
FreenetURI(request.getPartAsString("insert-key", MAX_KEY_LENGTH));
+ insertURI =
InsertableClientSSK.create(new FreenetURI(request.getPartAsString("insert-key",
MAX_KEY_LENGTH)));
} catch(MalformedURLException mue) {
appendError("Invalid insertion
key : " + mue.getMessage());
}
- try {
- requestURI = new
FreenetURI(request.getPartAsString("request-key", MAX_KEY_LENGTH));
- } catch(MalformedURLException mue) {
- appendError("Invalid request
key : " + mue.getMessage());
- }
-
- if(insertURI != null && requestURI !=
null) {
-
-
- if (!
project.getInsertURI().equals(insertURI)){
+ if(insertURI != null) {
+ if
(!project.getInsertURI().equals(insertURI)){
project.setInsertURI(insertURI);
-
}
- if (!
project.getRequestURI().equals(requestURI)) {
-
project.setRequestURI(requestURI);
-
- }
-
try {
SiteGenerator generator
= new SiteGenerator(project);
generator.generate();
SimpleDirectoryInserter
inserter = new SimpleDirectoryInserter(fcpServer);
- inserter.insert(new
File(project.getProjectDir(), "out"), "index.html", insertURI);
+ inserter.insert(new
File(project.getProjectDir(), "out"), "index.html", insertURI.getInsertURI());
appendContent(HTMLHelper.link("/queue/", "Go to the queue page."));
@@ -90,7 +75,6 @@
// }
} else {
insertURI = project.getInsertURI();
- requestURI = project.getRequestURI();
appendContent(insertForm());
}
}
@@ -102,14 +86,12 @@
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)));
- if(insertURI != null)
- insertKeyInput.addAttribute(new Attribute("value",
insertURI.toString()));
+ insertKeyInput.addAttribute(new Attribute("value",
insertURI.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)));
- if(requestURI != null)
- requestKeyInput.addAttribute(new Attribute("value",
requestURI.toString()));
+ requestKeyInput.addAttribute(new Attribute("value",
insertURI.getURI().toString()));
HTMLHelper.input(form, "submit", "submit");