Author: toad
Date: 2009-01-24 20:31:05 +0000 (Sat, 24 Jan 2009)
New Revision: 25298
Modified:
branches/db4o/freenet/src/freenet/client/async/SingleBlockInserter.java
Log:
Activation
Modified:
branches/db4o/freenet/src/freenet/client/async/SingleBlockInserter.java
===================================================================
--- branches/db4o/freenet/src/freenet/client/async/SingleBlockInserter.java
2009-01-24 20:28:52 UTC (rev 25297)
+++ branches/db4o/freenet/src/freenet/client/async/SingleBlockInserter.java
2009-01-24 20:31:05 UTC (rev 25298)
@@ -88,8 +88,10 @@
}
protected ClientKeyBlock innerEncode(RandomSource random,
ObjectContainer container) throws InsertException {
- if(persistent)
+ if(persistent) {
container.activate(uri, 1);
+ container.activate(sourceData, 1);
+ }
String uriType = uri.getKeyType();
if(uriType.equals("CHK")) {
try {
@@ -289,12 +291,15 @@
public FreenetURI getURI(ObjectContainer container, ClientContext
context) {
synchronized(this) {
- if(resultingURI != null)
+ if(resultingURI != null) {
+ if(persistent) container.activate(resultingURI,
5);
return resultingURI;
+ }
}
getBlock(container, context, true);
synchronized(this) {
// FIXME not really necessary? resultingURI is never
dropped, only set.
+ if(persistent) container.activate(resultingURI, 5);
return resultingURI;
}
}
_______________________________________________
cvs mailing list
[email protected]
http://emu.freenetproject.org/cgi-bin/mailman/listinfo/cvs