Author: alexlehm
Date: 2007-09-28 21:08:09 +0000 (Fri, 28 Sep 2007)
New Revision: 15369

Modified:
   trunk/apps/Freemail/src/freemail/fcp/HighLevelFCPClient.java
Log:
fix for https://bugs.freenetproject.org/view.php?id=1749 , handle Too many path 
components error like redirect permanent

Modified: trunk/apps/Freemail/src/freemail/fcp/HighLevelFCPClient.java
===================================================================
--- trunk/apps/Freemail/src/freemail/fcp/HighLevelFCPClient.java        
2007-09-28 21:02:41 UTC (rev 15368)
+++ trunk/apps/Freemail/src/freemail/fcp/HighLevelFCPClient.java        
2007-09-28 21:08:09 UTC (rev 15369)
@@ -30,6 +30,7 @@
 import freemail.Freemail;

 public class HighLevelFCPClient implements FCPClient {
+       private static final int FCP_TOO_MANY_PATH_COMPONENTS = 11;
        private static final int FCP_PERMANANT_REDIRECT = 27;

        private FCPConnection conn;
@@ -77,7 +78,7 @@
                        String s_code = 
(String)this.donemsg.headers.get("Code");
                        if (s_code == null) return null;
                        int code = Integer.parseInt(s_code);
-                       if (code == FCP_PERMANANT_REDIRECT) {
+                       if (code == FCP_PERMANANT_REDIRECT || code == 
FCP_TOO_MANY_PATH_COMPONENTS) {
                                String newuri = (String) 
this.donemsg.headers.get("RedirectURI");
                                if (newuri == null) return null;
                                return this.fetch(newuri);


Reply via email to