Author: toad
Date: 2006-07-25 20:45:49 +0000 (Tue, 25 Jul 2006)
New Revision: 9763

Modified:
   trunk/freenet/src/freenet/node/PacketSender.java
Log:
don't disconnect from idle, incompatible nodes

Modified: trunk/freenet/src/freenet/node/PacketSender.java
===================================================================
--- trunk/freenet/src/freenet/node/PacketSender.java    2006-07-25 20:39:02 UTC 
(rev 9762)
+++ trunk/freenet/src/freenet/node/PacketSender.java    2006-07-25 20:45:49 UTC 
(rev 9763)
@@ -162,7 +162,7 @@
                }

                 // Is the node dead?
-                if(now - pn.lastReceivedPacketTime() > 
pn.maxTimeBetweenReceivedPackets()) {
+                if(pn.isRoutable() && now - pn.lastReceivedPacketTime() > 
pn.maxTimeBetweenReceivedPackets()) {
                        Logger.normal(this, "Disconnecting from "+pn+" - 
haven't received packets recently");
                     pn.disconnected();
                     continue;


Reply via email to