Author: toad
Date: 2008-05-21 13:51:33 +0000 (Wed, 21 May 2008)
New Revision: 20016

Modified:
   branches/db4o/freenet/src/freenet/client/async/ClientRequestScheduler.java
   branches/db4o/freenet/src/freenet/client/async/ClientRequester.java
Log:
ClientRequester.persistent(). Use it to fix reregisterAll().

Modified: 
branches/db4o/freenet/src/freenet/client/async/ClientRequestScheduler.java
===================================================================
--- branches/db4o/freenet/src/freenet/client/async/ClientRequestScheduler.java  
2008-05-21 13:47:25 UTC (rev 20015)
+++ branches/db4o/freenet/src/freenet/client/async/ClientRequestScheduler.java  
2008-05-21 13:51:33 UTC (rev 20016)
@@ -251,11 +251,11 @@
        }

        public void reregisterAll(ClientRequester request) {
-//             if(request.persistent())
+               if(request.persistent())
                        schedCore.reregisterAll(request, random, this);
-//             else
-//                     schedTransient.reregisterAll(request, random);
-//             starter.wakeUp();
+               else
+                       schedTransient.reregisterAll(request, random, this);
+               starter.wakeUp();
        }

        public String getChoosenPriorityScheduler() {

Modified: branches/db4o/freenet/src/freenet/client/async/ClientRequester.java
===================================================================
--- branches/db4o/freenet/src/freenet/client/async/ClientRequester.java 
2008-05-21 13:47:25 UTC (rev 20015)
+++ branches/db4o/freenet/src/freenet/client/async/ClientRequester.java 
2008-05-21 13:51:33 UTC (rev 20016)
@@ -131,4 +131,8 @@
                sskScheduler.reregisterAll(this);
        }

+       public boolean persistent() {
+               return client.persistent();
+       }
+
 }


Reply via email to