Author: toad
Date: 2008-03-25 19:05:32 +0000 (Tue, 25 Mar 2008)
New Revision: 18792

Modified:
   trunk/freenet/src/freenet/node/OpennetPeerNode.java
Log:
Be more specific. clock problem etc shouldn't get a grace period.

Modified: trunk/freenet/src/freenet/node/OpennetPeerNode.java
===================================================================
--- trunk/freenet/src/freenet/node/OpennetPeerNode.java 2008-03-25 18:55:49 UTC 
(rev 18791)
+++ trunk/freenet/src/freenet/node/OpennetPeerNode.java 2008-03-25 19:05:32 UTC 
(rev 18792)
@@ -37,8 +37,9 @@
                        return false; // New node
                if(now - node.usm.getStartedTime() < 
OpennetManager.DROP_STARTUP_DELAY)
                        return false; // Give them time to connect after we 
startup
+               int status = getPeerNodeStatus();
                synchronized(this) {
-                       if((!isConnected()) && (!super.neverConnected()) && 
+                       if((status == 
PeerManager.PEER_NODE_STATUS_DISCONNECTED) && (!super.neverConnected()) && 
                                        now - timeLastDisconnect < 
OpennetManager.DROP_DISCONNECT_DELAY &&
                                        now - timePrevDisconnect > 
OpennetManager.DROP_DISCONNECT_DELAY_COOLDOWN) {
                                // Grace period for node restarting


Reply via email to