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;