Author: toad
Date: 2008-02-23 17:33:44 +0000 (Sat, 23 Feb 2008)
New Revision: 18132
Modified:
trunk/freenet/src/freenet/node/FailureTable.java
Log:
Fix FailureTable: we were returning after adding a new FT item.
This meant 1) we weren't dropping excess entries (memory), 2) we weren't
calling failedTo (per-node FTs not working), 3) in onFinalFailure, we weren't
calling addRequestor (ULPRs not working)
Modified: trunk/freenet/src/freenet/node/FailureTable.java
===================================================================
--- trunk/freenet/src/freenet/node/FailureTable.java 2008-02-23 17:30:30 UTC
(rev 18131)
+++ trunk/freenet/src/freenet/node/FailureTable.java 2008-02-23 17:33:44 UTC
(rev 18132)
@@ -89,7 +89,6 @@
if(entry == null) {
entry = new FailureTableEntry(key);
entriesByKey.push(key, entry);
- return;
} else {
entriesByKey.push(key, entry);
}
@@ -107,7 +106,6 @@
if(entry == null) {
entry = new FailureTableEntry(key);
entriesByKey.push(key, entry);
- return;
} else {
entriesByKey.push(key, entry);
}