Author: toad
Date: 2009-04-24 00:38:10 +0000 (Fri, 24 Apr 2009)
New Revision: 27275

Modified:
   trunk/freenet/src/freenet/clients/http/FProxyToadlet.java
Log:
Fix polling forever if we get a FetchException on creation


Modified: trunk/freenet/src/freenet/clients/http/FProxyToadlet.java
===================================================================
--- trunk/freenet/src/freenet/clients/http/FProxyToadlet.java   2009-04-24 
00:37:02 UTC (rev 27274)
+++ trunk/freenet/src/freenet/clients/http/FProxyToadlet.java   2009-04-24 
00:38:10 UTC (rev 27275)
@@ -499,7 +499,13 @@
                FProxyFetchResult fr = null;
                if(logMINOR) Logger.minor(this, "UA = "+ua+" accept = "+accept);
                if(isBrowser(ua) && (accept == null || 
accept.indexOf("text/html") > -1)) {
-                       FProxyFetchWaiter fetch = fetchTracker.makeFetcher(key, 
maxSize);
+                       FProxyFetchWaiter fetch = null;
+                       try {
+                               fetch = fetchTracker.makeFetcher(key, maxSize);
+                       } catch (FetchException e) {
+                               fe = fr.failed;
+                       }
+                       if(fetch != null)
                        while(true) {
                        fr = fetch.getResult();
                        if(fr.hasData()) {

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

Reply via email to