Author: toad
Date: 2009-01-17 20:02:39 +0000 (Sat, 17 Jan 2009)
New Revision: 25117

Modified:
   trunk/freenet/src/freenet/clients/http/LocalFileInsertToadlet.java
   trunk/freenet/src/freenet/clients/http/QueueToadlet.java
Log:
fixLink on absolute URIs not relative ones


Modified: trunk/freenet/src/freenet/clients/http/LocalFileInsertToadlet.java
===================================================================
--- trunk/freenet/src/freenet/clients/http/LocalFileInsertToadlet.java  
2009-01-17 20:01:41 UTC (rev 25116)
+++ trunk/freenet/src/freenet/clients/http/LocalFileInsertToadlet.java  
2009-01-17 20:02:39 UTC (rev 25117)
@@ -62,7 +62,7 @@
                        if (currentPath == null) {
                                currentPath = new 
File(System.getProperty("user.home"));
                        }
-                       writePermanentRedirect(toadletContext, "Found", 
"?path=" + URLEncoder.encode(currentPath.getAbsolutePath(),true)+extra);
+                       writePermanentRedirect(toadletContext, "Found", URL + 
"?path=" + URLEncoder.encode(currentPath.getAbsolutePath(),true)+extra);
                        return;
                }
 

Modified: trunk/freenet/src/freenet/clients/http/QueueToadlet.java
===================================================================
--- trunk/freenet/src/freenet/clients/http/QueueToadlet.java    2009-01-17 
20:01:41 UTC (rev 25116)
+++ trunk/freenet/src/freenet/clients/http/QueueToadlet.java    2009-01-17 
20:02:39 UTC (rev 25117)
@@ -75,6 +75,8 @@
        private static final int MAX_TYPE_LENGTH = 1024;
        static final int MAX_KEY_LENGTH = 1024*1024;
        
+       private static final String URL = "/queue/";
+       
        private NodeClientCore core;
        final FCPServer fcp;
        
@@ -1093,9 +1095,9 @@
                for (int columnIndex = 0, columnCount = columns.length; 
columnIndex < columnCount; columnIndex++) {
                        int column = columns[columnIndex];
                        if (column == LIST_IDENTIFIER) {
-                               headerRow.addChild("th").addChild("a", "href", 
container.fixLink((isReversed ? "?sortBy=id" : 
"?sortBy=id&reversed"))).addChild("#", 
L10n.getString("QueueToadlet.identifier"));
+                               headerRow.addChild("th").addChild("a", "href", 
container.fixLink(URL + (isReversed ? "?sortBy=id" : 
"?sortBy=id&reversed"))).addChild("#", 
L10n.getString("QueueToadlet.identifier"));
                        } else if (column == LIST_SIZE) {
-                               headerRow.addChild("th").addChild("a", "href", 
container.fixLink((isReversed ? "?sortBy=size" : 
"?sortBy=size&reversed"))).addChild("#", L10n.getString("QueueToadlet.size"));
+                               headerRow.addChild("th").addChild("a", "href", 
container.fixLink(URL + (isReversed ? "?sortBy=size" : 
"?sortBy=size&reversed"))).addChild("#", L10n.getString("QueueToadlet.size"));
                        } else if (column == LIST_DOWNLOAD) {
                                headerRow.addChild("th", 
L10n.getString("QueueToadlet.download"));
                        } else if (column == LIST_MIME_TYPE) {
@@ -1107,13 +1109,13 @@
                        } else if (column == LIST_FILENAME) {
                                headerRow.addChild("th", 
L10n.getString("QueueToadlet.fileName"));
                        } else if (column == LIST_PRIORITY) {
-                               headerRow.addChild("th").addChild("a", "href", 
container.fixLink((isReversed ? "?sortBy=priority" : 
"?sortBy=priority&reversed"))).addChild("#", 
L10n.getString("QueueToadlet.priority"));
+                               headerRow.addChild("th").addChild("a", "href", 
container.fixLink(URL + (isReversed ? "?sortBy=priority" : 
"?sortBy=priority&reversed"))).addChild("#", 
L10n.getString("QueueToadlet.priority"));
                        } else if (column == LIST_FILES) {
                                headerRow.addChild("th", 
L10n.getString("QueueToadlet.files"));
                        } else if (column == LIST_TOTAL_SIZE) {
                                headerRow.addChild("th", 
L10n.getString("QueueToadlet.totalSize"));
                        } else if (column == LIST_PROGRESS) {
-                               headerRow.addChild("th").addChild("a", "href", 
container.fixLink((isReversed ? "?sortBy=progress" : 
"?sortBy=progress&reversed"))).addChild("#", 
L10n.getString("QueueToadlet.progress"));
+                               headerRow.addChild("th").addChild("a", "href", 
container.fixLink(URL + (isReversed ? "?sortBy=progress" : 
"?sortBy=progress&reversed"))).addChild("#", 
L10n.getString("QueueToadlet.progress"));
                        } else if (column == LIST_REASON) {
                                headerRow.addChild("th", 
L10n.getString("QueueToadlet.reason"));
                        }

_______________________________________________
cvs mailing list
[email protected]
http://emu.freenetproject.org/cgi-bin/mailman/listinfo/cvs

Reply via email to