Author: toad
Date: 2008-01-31 18:22:02 +0000 (Thu, 31 Jan 2008)
New Revision: 17429

Modified:
   trunk/freenet/src/freenet/node/IPDetectorPluginManager.java
Log:
Trying to count number that are not connected now *and* (not *or*!) have been 
connected in the last 5 minutes.
In order to determine whether we need to immediately detect because we lost all 
our connections due to an IP change.

Modified: trunk/freenet/src/freenet/node/IPDetectorPluginManager.java
===================================================================
--- trunk/freenet/src/freenet/node/IPDetectorPluginManager.java 2008-01-31 
18:12:08 UTC (rev 17428)
+++ trunk/freenet/src/freenet/node/IPDetectorPluginManager.java 2008-01-31 
18:22:02 UTC (rev 17429)
@@ -387,7 +387,7 @@
                                int count = 0;
                                for(int i=0;i<peers.length;i++) {
                                        PeerNode p = peers[i];
-                                       if((!p.isConnected()) || (now - 
p.lastReceivedPacketTime() < 5*60*1000)) {
+                                       if((!p.isConnected()) && (now - 
p.lastReceivedPacketTime() < 5*60*1000)) {
                                                // Not connected now but has 
been within the past 5 minutes.
                                                count++;
                                        }


Reply via email to