[freenet-cvs] r15076 - trunk/freenet/src/freenet/node

nextgens at freenetproject.org nextgens at freenetproject.org
Sat Sep 8 23:16:49 UTC 2007


Author: nextgens
Date: 2007-09-08 23:16:49 +0000 (Sat, 08 Sep 2007)
New Revision: 15076

Modified:
   trunk/freenet/src/freenet/node/PacketSender.java
Log:
Previous commit was meant to go in trunk; it's not specific to the -jfk branch!

Modified: trunk/freenet/src/freenet/node/PacketSender.java
===================================================================
--- trunk/freenet/src/freenet/node/PacketSender.java	2007-09-08 22:55:48 UTC (rev 15075)
+++ trunk/freenet/src/freenet/node/PacketSender.java	2007-09-08 23:16:49 UTC (rev 15076)
@@ -183,23 +183,20 @@
             PeerNode pn = nodes[i];
             lastReceivedPacketFromAnyNode =
                 Math.max(pn.lastReceivedPacketTime(), lastReceivedPacketFromAnyNode);
-			pn.maybeOnConnect();
+            pn.maybeOnConnect();
             if(pn.isConnected()) {
-            	
-            	if(pn.isRoutable() && pn.noLongerRoutable()) {
+            	// Is the node dead?
+            	if(now - pn.lastReceivedPacketTime() > pn.maxTimeBetweenReceivedPackets()) {
+            		Logger.normal(this, "Disconnecting from "+pn+" - haven't received packets recently");
+            		pn.disconnected();
+            		continue;
+            	} else if(pn.isRoutable() && pn.noLongerRoutable()) {
             		// we don't disconnect but we mark it incompatible
             		pn.invalidate();
             		pn.setPeerNodeStatus(now);
             		Logger.normal(this, "shouldDisconnectNow has returned true : marking the peer as incompatible");
             		continue;
             	}
-            	
-                // Is the node dead?
-                if(pn.isRoutable() && now - pn.lastReceivedPacketTime() > pn.maxTimeBetweenReceivedPackets()) {
-                	Logger.normal(this, "Disconnecting from "+pn+" - haven't received packets recently");
-                    pn.disconnected();
-                    continue;
-                }
                 
                 boolean mustSend = false;
                 




More information about the cvs mailing list