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