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;
+       }
 }


Reply via email to