Author: toad
Date: 2007-09-07 22:34:14 +0000 (Fri, 07 Sep 2007)
New Revision: 15021

Modified:
   trunk/plugins/XMLSpider/XMLSpider.java
Log:
Count filtering as still running the request

Modified: trunk/plugins/XMLSpider/XMLSpider.java
===================================================================
--- trunk/plugins/XMLSpider/XMLSpider.java      2007-09-07 21:51:21 UTC (rev 
15020)
+++ trunk/plugins/XMLSpider/XMLSpider.java      2007-09-07 22:34:14 UTC (rev 
15021)
@@ -249,10 +249,8 @@
        public void onSuccess(FetchResult result, ClientGetter state) {
                FreenetURI uri = state.getURI();

-               synchronized (this) {
-                       runningFetchesByURI.remove(uri);
-               }
-               startSomeRequests();
+               try {
+               
                ClientMetadata cm = result.getMetadata();
                Bucket data = result.asBucket();
                String mimeType = cm.getMIMEType();
@@ -280,6 +278,12 @@
                } finally {
                        data.free();
                }
+               } finally {
+                       synchronized (this) {
+                               runningFetchesByURI.remove(uri);
+                       }
+                       startSomeRequests();
+               }
        }

        public void onFailure(FetchException e, ClientGetter state) {


Reply via email to