Author: toad
Date: 2007-07-13 15:48:05 +0000 (Fri, 13 Jul 2007)
New Revision: 14074
Modified:
trunk/freenet/src/freenet/node/OpennetManager.java
trunk/freenet/src/freenet/node/OpennetPeerNode.java
Log:
isDroppable(), base on original persistent time added
Modified: trunk/freenet/src/freenet/node/OpennetManager.java
===================================================================
--- trunk/freenet/src/freenet/node/OpennetManager.java 2007-07-13 15:46:04 UTC
(rev 14073)
+++ trunk/freenet/src/freenet/node/OpennetManager.java 2007-07-13 15:48:05 UTC
(rev 14074)
@@ -42,7 +42,7 @@
static final int RESET_PATH_FOLDING_PROB = 20;
/** Don't re-add a node until it's been up and disconnected for at
least this long */
static final int DONT_READD_TIME = 60*1000;
- /** Don't drop a node until it's at least this old (time since added,
or since startup */
+ /** Don't drop a node until it's at least this old */
static final int DROP_ELIGIBLE_TIME = 300*1000;
public OpennetManager(Node node, NodeCryptoConfig opennetConfig) throws
NodeInitException {
Modified: trunk/freenet/src/freenet/node/OpennetPeerNode.java
===================================================================
--- trunk/freenet/src/freenet/node/OpennetPeerNode.java 2007-07-13 15:46:04 UTC
(rev 14073)
+++ trunk/freenet/src/freenet/node/OpennetPeerNode.java 2007-07-13 15:48:05 UTC
(rev 14074)
@@ -25,4 +25,8 @@
public boolean isOpennet() {
return true;
}
+
+ public boolean isDroppable() {
+ return System.currentTimeMillis() - getPeerAddedTime() >
OpennetManager.DROP_ELIGIBLE_TIME;
+ }
}