Author: toad
Date: 2008-03-06 15:49:08 +0000 (Thu, 06 Mar 2008)
New Revision: 18391

Modified:
   trunk/freenet/src/freenet/clients/http/FProxyToadlet.java
   trunk/freenet/src/freenet/clients/http/ToadletContext.java
   trunk/freenet/src/freenet/clients/http/ToadletContextImpl.java
Log:
Fix NPE in starting fproxy

Modified: trunk/freenet/src/freenet/clients/http/FProxyToadlet.java
===================================================================
--- trunk/freenet/src/freenet/clients/http/FProxyToadlet.java   2008-03-06 
15:33:05 UTC (rev 18390)
+++ trunk/freenet/src/freenet/clients/http/FProxyToadlet.java   2008-03-06 
15:49:08 UTC (rev 18391)
@@ -71,8 +71,7 @@
                client.setMaxLength(MAX_LENGTH);
                client.setMaxIntermediateLength(MAX_LENGTH);
                this.core = core;
-               if(this.container.enableInlinePrefetch()) {
-                       prefetchHook = new FoundURICallback() {
+               prefetchHook = new FoundURICallback() {

                                public void foundURI(FreenetURI uri) {
                                        // Ignore
@@ -89,7 +88,6 @@
                                }

                        };
-               }
        }

        public String supportedMethods() {
@@ -134,7 +132,7 @@

                try {
                        if((!force) && (!forceDownload)) {
-                               FilterOutput fo = ContentFilter.filter(data, 
bucketFactory, mimeType, key.toURI(basePath), prefetchHook);
+                               FilterOutput fo = ContentFilter.filter(data, 
bucketFactory, mimeType, key.toURI(basePath), 
context.getContainer().enableInlinePrefetch() ? prefetchHook : null);
                                data = fo.data;
                                mimeType = fo.type;


Modified: trunk/freenet/src/freenet/clients/http/ToadletContext.java
===================================================================
--- trunk/freenet/src/freenet/clients/http/ToadletContext.java  2008-03-06 
15:33:05 UTC (rev 18390)
+++ trunk/freenet/src/freenet/clients/http/ToadletContext.java  2008-03-06 
15:49:08 UTC (rev 18391)
@@ -79,5 +79,7 @@
         * Return a robots.txt excluding all spiders and other non-browser HTTP 
clients?
         */
        boolean doRobots();
+
+       ToadletContainer getContainer();
 }


Modified: trunk/freenet/src/freenet/clients/http/ToadletContextImpl.java
===================================================================
--- trunk/freenet/src/freenet/clients/http/ToadletContextImpl.java      
2008-03-06 15:33:05 UTC (rev 18390)
+++ trunk/freenet/src/freenet/clients/http/ToadletContextImpl.java      
2008-03-06 15:49:08 UTC (rev 18391)
@@ -459,4 +459,8 @@
        public void forceDisconnect() {
                this.shouldDisconnect = true;
        }
+
+       public ToadletContainer getContainer() {
+               return container;
+       }
 }


Reply via email to