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);
