Author: toad
Date: 2009-04-03 17:06:24 +0000 (Fri, 03 Apr 2009)
New Revision: 26462
Modified:
trunk/freenet/src/freenet/client/async/SimpleManifestPutter.java
Log:
Deactivation
Modified: trunk/freenet/src/freenet/client/async/SimpleManifestPutter.java
===================================================================
--- trunk/freenet/src/freenet/client/async/SimpleManifestPutter.java
2009-04-03 17:02:53 UTC (rev 26461)
+++ trunk/freenet/src/freenet/client/async/SimpleManifestPutter.java
2009-04-03 17:06:24 UTC (rev 26462)
@@ -1570,9 +1570,13 @@
@Override
public void onMajorProgress(ObjectContainer container) {
- if(persistent())
- container.activate(cb, 1);
+ boolean deactivate = false;
+ if(persistent()) {
+ deactivate = !container.ext().isActive(cb);
+ if(deactivate) container.activate(cb, 1);
+ }
cb.onMajorProgress(container);
+ if(deactivate) container.deactivate(cb, 1);
}
protected void onFetchable(PutHandler handler, ObjectContainer
container) {
_______________________________________________
cvs mailing list
[email protected]
http://emu.freenetproject.org/cgi-bin/mailman/listinfo/cvs