Author: toad
Date: 2008-03-29 16:16:11 +0000 (Sat, 29 Mar 2008)
New Revision: 18830

Modified:
   trunk/freenet/src/freenet/client/async/SplitFileFetcher.java
   trunk/freenet/src/freenet/client/async/SplitFileFetcherSegment.java
Log:
Move notifyClients call into segment.schedule

Modified: trunk/freenet/src/freenet/client/async/SplitFileFetcher.java
===================================================================
--- trunk/freenet/src/freenet/client/async/SplitFileFetcher.java        
2008-03-29 15:20:41 UTC (rev 18829)
+++ trunk/freenet/src/freenet/client/async/SplitFileFetcher.java        
2008-03-29 16:16:11 UTC (rev 18830)
@@ -268,9 +268,6 @@
        public void schedule() {
                for(int i=0;i<segments.length;i++) {
                        segments[i].schedule();
-                       // Update after each segment is scheduled.
-                       // The client may get updates from individual fetches 
anyway; make it more predictable.
-                       parent.notifyClients();
                }
        }

@@ -290,5 +287,5 @@
                        }
                }, "Splitfile scheduler thread for "+this);
        }
-
+       
 }

Modified: trunk/freenet/src/freenet/client/async/SplitFileFetcherSegment.java
===================================================================
--- trunk/freenet/src/freenet/client/async/SplitFileFetcherSegment.java 
2008-03-29 15:20:41 UTC (rev 18829)
+++ trunk/freenet/src/freenet/client/async/SplitFileFetcherSegment.java 
2008-03-29 16:16:11 UTC (rev 18830)
@@ -478,6 +478,7 @@
                                seg.add(i, true);

                        seg.schedule();
+                       parentFetcher.parent.notifyClients();
                        if(logMINOR)
                                Logger.minor(this, "scheduling "+seg+" : 
"+seg.blockNums);
                } catch (Throwable t) {


Reply via email to