Author: nextgens
Date: 2006-05-11 14:15:39 +0000 (Thu, 11 May 2006)
New Revision: 8654
Modified:
trunk/freenet/src/freenet/clients/http/WelcomeToadlet.java
Log:
NIMs were blocking on .5, and not accepting a return url.
Modified: trunk/freenet/src/freenet/clients/http/WelcomeToadlet.java
===================================================================
--- trunk/freenet/src/freenet/clients/http/WelcomeToadlet.java 2006-05-11
12:37:07 UTC (rev 8653)
+++ trunk/freenet/src/freenet/clients/http/WelcomeToadlet.java 2006-05-11
14:15:39 UTC (rev 8654)
@@ -169,19 +169,19 @@
FreenetURI key = new
FreenetURI(request.getParam("key"));
ClientMetadata contentType = new
ClientMetadata(request.getParam("content-type"));
String value = request.getParam("data");
- String callback = request.getParam("return");
+ ctx.getPageMaker().makeHead(buf, "ERROR");
+ buf.append("<div class=\"infobox\">\n");
+
if(key.toString().length()>0 && value.length()>0){
InsertBlock block = new InsertBlock(new
ArrayBucket(value), contentType, key);
try {
key = this.insert(block, false);
-
- // We redirect to the index if not specified
- if (callback==null) callback = "/";
- writePermanentRedirect(ctx,"Next",callback);
+ buf.append("The key : <a href=\"/" + key.getKeyType() +
key.getGuessableKey() + "\">" +
+ key.getKeyType() +
key.getGuessableKey() +"</a> has been inserted successfully.<br>");
+ buf.append("Data : <br>"+value+"<br>");
} catch (InserterException e) {
- ctx.getPageMaker().makeHead(buf, "ERROR");
- buf.append("<div class=\"infobox\">\n");
+
buf.append("Error: "+e.getMessage()+"<br>");
if(e.uri != null)
buf.append("URI would have been:
"+e.uri+"<br>");
@@ -189,25 +189,20 @@
if(mode == InserterException.FATAL_ERRORS_IN_BLOCKS ||
mode == InserterException.TOO_MANY_RETRIES_IN_BLOCKS) {
buf.append("Splitfile-specific
error:\n"+e.errorCodes.toVerboseString()+"<br>");
}
- buf.append("<br><a href=\"javascript:back()\"
title=\"Back\">Back</a>\n");
- buf.append("<br><a href=\"/\" title=\"Node
Homepage\">Homepage</a>\n");
- buf.append("</div>\n");
-
- ctx.getPageMaker().makeTail(buf);
- writeReply(ctx, 200, "text/html", "OK",
buf.toString());
}
+
}else{
ctx.getPageMaker().makeHead(buf, "ERROR");
buf.append("<div class=\"infobox\">\n");
buf.append("Your post form is missing a
mandatory parameter!<br />\n");
- buf.append("<a href=\"javascript:back()\"
title=\"Back\">Back</a>\n");
- buf.append("<a href=\"/\" title=\"Node
Homepage\">Homepage</a>\n");
- buf.append("</div>\n");
-
- ctx.getPageMaker().makeTail(buf);
- writeReply(ctx, 200, "text/html", "OK",
buf.toString());
}
+ buf.append("<br><a href=\"javascript:back()\"
title=\"Back\">Back</a>\n");
+ buf.append("<br><a href=\"/\" title=\"Node
Homepage\">Homepage</a>\n");
+ buf.append("</div>\n");
+ ctx.getPageMaker().makeTail(buf);
+ writeReply(ctx, 200, "text/html", "OK", buf.toString());
+
}else {
this.handleGet(uri, ctx);
}