r27274 - trunk/freenet/src/freenet/clients/http

[email protected] Fri, 24 Apr 2009 00:37:03 +0000
Newsgroups gmane.network.freenet.cvs
Message-ID <[email protected]>
Author: toad
Date: 2009-04-24 00:37:02 +0000 (Fri, 24 Apr 2009)
New Revision: 27274

Modified:
   trunk/freenet/src/freenet/clients/http/FProxyFetchTracker.java
   trunk/freenet/src/freenet/clients/http/FProxyToadlet.java
Log:
Logging


Modified: trunk/freenet/src/freenet/clients/http/FProxyFetchTracker.java
===================================================================
--- trunk/freenet/src/freenet/clients/http/FProxyFetchTracker.java	2009-04-24 00:24:05 UTC (rev 27273)
+++ trunk/freenet/src/freenet/clients/http/FProxyFetchTracker.java	2009-04-24 00:37:02 UTC (rev 27274)
@@ -42,7 +42,7 @@
 		this.rc = rc;
 	}
 	
-	FProxyFetchWaiter makeFetcher(FreenetURI key, long maxSize) {
+	FProxyFetchWaiter makeFetcher(FreenetURI key, long maxSize) throws FetchException {
 		FProxyFetchInProgress progress;
 		/* LOCKING:
 		 * Call getWaiter() inside the fetchers lock, since we will purge old 
@@ -66,7 +66,9 @@
 			synchronized(fetchers) {
 				fetchers.removeElement(key, progress);
 			}
+			throw e;
 		}
+		if(logMINOR) Logger.minor(this, "Created new fetcher: "+progress);
 		return progress.getWaiter();
 		// FIXME promote a fetcher when it is re-used
 		// FIXME get rid of fetchers over some age

Modified: trunk/freenet/src/freenet/clients/http/FProxyToadlet.java
===================================================================
--- trunk/freenet/src/freenet/clients/http/FProxyToadlet.java	2009-04-24 00:24:05 UTC (rev 27273)
+++ trunk/freenet/src/freenet/clients/http/FProxyToadlet.java	2009-04-24 00:37:02 UTC (rev 27274)
@@ -503,15 +503,18 @@
 			while(true) {
 			fr = fetch.getResult();
 			if(fr.hasData()) {
+				if(logMINOR) Logger.minor(this, "Found data");
 				data = fr.data;
 				mimeType = fr.mimeType;
 				fetch.close(); // Not waiting any more, but still locked the results until sent
 				break;
 			} else if(fr.failed != null) {
+				if(logMINOR) Logger.minor(this, "Request failed");
 				fe = fr.failed;
 				fetch.close(); // Not waiting any more, but still locked the results until sent
 				break;
 			} else {
+				if(logMINOR) Logger.minor(this, "Still in progress");
 				// Still in progress
 				boolean isJsEnabled=ctx.getContainer().isFProxyJavascriptEnabled();
 				HTMLNode pageNode = ctx.getPageMaker().getPageNode(l10n("fetchingPageTitle"), ctx);