Author: zothar
Date: 2006-06-03 00:42:08 +0000 (Sat, 03 Jun 2006)
New Revision: 9017

Modified:
   trunk/freenet/src/freenet/node/PeerNode.java
Log:
Don't keep peerAddedTime after 30 days or after connecting to the peer.

Modified: trunk/freenet/src/freenet/node/PeerNode.java
===================================================================
--- trunk/freenet/src/freenet/node/PeerNode.java        2006-06-03 00:40:51 UTC 
(rev 9016)
+++ trunk/freenet/src/freenet/node/PeerNode.java        2006-06-03 00:42:08 UTC 
(rev 9017)
@@ -430,6 +430,13 @@
             } else {
               neverConnected = false;
             }
+            if((now - peerAddedTime) > (((long) 30)*24*60*60*1000)) {  // 30 
days
+              peerAddedTime = 0;  // don't store anymore
+              neverConnected = false;
+            }
+            if(!neverConnected) {
+              peerAddedTime = 0;  // don't store anymore
+            }
                }
         } else {
             neverConnected = true;
@@ -1129,6 +1136,7 @@
                 previousTracker.deprecated();
             isConnected = true;
             neverConnected = false;
+            peerAddedTime = 0;  // don't store anymore
             setPeerNodeStatus(now);
             ctx = null;
         }
@@ -1194,6 +1202,7 @@
             unverifiedTracker = null;
             isConnected = true;
             neverConnected = false;
+            peerAddedTime = 0;  // don't store anymore
             setPeerNodeStatus(now);
             ctx = null;
             maybeSendInitialMessages();


Reply via email to