Author: toad
Date: 2009-02-04 19:24:51 +0000 (Wed, 04 Feb 2009)
New Revision: 25556

Modified:
   
branches/db4o/freenet/src/freenet/client/async/ClientRequestSchedulerBase.java
Log:
Deactivate here too if possible


Modified: 
branches/db4o/freenet/src/freenet/client/async/ClientRequestSchedulerBase.java
===================================================================
--- 
branches/db4o/freenet/src/freenet/client/async/ClientRequestSchedulerBase.java  
    2009-02-04 19:23:19 UTC (rev 25555)
+++ 
branches/db4o/freenet/src/freenet/client/async/ClientRequestSchedulerBase.java  
    2009-02-04 19:24:51 UTC (rev 25556)
@@ -109,8 +109,13 @@
        
        protected void addToRequestsByClientRequest(ClientRequester 
clientRequest, SendableRequest req, ObjectContainer container) {
                if(clientRequest != null || persistent()) { // Client request 
null is only legal for transient requests
-                       if(persistent()) container.activate(clientRequest, 1); 
+                       boolean deactivate = false;
+                       if(persistent()) {
+                               deactivate = 
container.ext().isActive(clientRequest);
+                               if(deactivate) 
container.activate(clientRequest, 1);
+                       }
                        clientRequest.addToRequests(req, container);
+                       if(deactivate) container.deactivate(clientRequest, 1);
                }
        }
        

_______________________________________________
cvs mailing list
[email protected]
http://emu.freenetproject.org/cgi-bin/mailman/listinfo/cvs

Reply via email to