Author: toad
Date: 2008-04-05 19:07:17 +0000 (Sat, 05 Apr 2008)
New Revision: 19044

Modified:
   trunk/freenet/src/freenet/clients/http/QueueToadlet.java
Log:
Rest of the fix.

Modified: trunk/freenet/src/freenet/clients/http/QueueToadlet.java
===================================================================
--- trunk/freenet/src/freenet/clients/http/QueueToadlet.java    2008-04-05 
19:05:13 UTC (rev 19043)
+++ trunk/freenet/src/freenet/clients/http/QueueToadlet.java    2008-04-05 
19:07:17 UTC (rev 19044)
@@ -871,7 +871,7 @@
        private HTMLNode createIdentifierCell(FreenetURI uri, String 
identifier, boolean directory) {
                HTMLNode identifierCell = new HTMLNode("td", "class", 
"request-identifier");
                if (uri != null) {
-                       identifierCell.addChild("span", "class", 
"identifier_with_uri").addChild("a", "href", "/" + uri + '/', identifier);
+                       identifierCell.addChild("span", "class", 
"identifier_with_uri").addChild("a", "href", "/" + uri + (directory ? "/" : 
""), identifier);
                } else {
                        identifierCell.addChild("span", "class", 
"identifier_without_uri", identifier);
                }
@@ -916,10 +916,10 @@
                return sizeCell;
        }

-       private HTMLNode createKeyCell(FreenetURI uri) {
+       private HTMLNode createKeyCell(FreenetURI uri, boolean addSlash) {
                HTMLNode keyCell = new HTMLNode("td", "class", "request-key");
                if (uri != null) {
-                       keyCell.addChild("span", "class", 
"key_is").addChild("a", "href", '/' + uri.toString(), uri.toShortString());
+                       keyCell.addChild("span", "class", 
"key_is").addChild("a", "href", '/' + uri.toString() + (addSlash ? "/" : ""), 
uri.toShortString());
                } else {
                        keyCell.addChild("span", "class", "key_unknown", 
L10n.getString("QueueToadlet.unknown"));
                }
@@ -1016,11 +1016,11 @@
                                        
requestRow.addChild(createPersistenceCell(clientRequest.isPersistent(), 
clientRequest.isPersistentForever()));
                                } else if (column == LIST_KEY) {
                                        if (clientRequest instanceof ClientGet) 
{
-                                               
requestRow.addChild(createKeyCell(((ClientGet) clientRequest).getURI()));
+                                               
requestRow.addChild(createKeyCell(((ClientGet) clientRequest).getURI(), false));
                                        } else if (clientRequest instanceof 
ClientPut) {
-                                               
requestRow.addChild(createKeyCell(((ClientPut) clientRequest).getFinalURI()));
+                                               
requestRow.addChild(createKeyCell(((ClientPut) clientRequest).getFinalURI(), 
false));
                                        }else {
-                                               
requestRow.addChild(createKeyCell(((ClientPutDir) 
clientRequest).getFinalURI()));
+                                               
requestRow.addChild(createKeyCell(((ClientPutDir) clientRequest).getFinalURI(), 
true));
                                        }
                                } else if (column == LIST_FILENAME) {
                                        if (clientRequest instanceof ClientGet) 
{


Reply via email to