Author: toad
Date: 2007-07-14 21:12:40 +0000 (Sat, 14 Jul 2007)
New Revision: 14129

Modified:
   trunk/freenet/src/freenet/node/OpennetManager.java
Log:
dropList could be empty, in which case we don't want to update timeLastDropped

Modified: trunk/freenet/src/freenet/node/OpennetManager.java
===================================================================
--- trunk/freenet/src/freenet/node/OpennetManager.java  2007-07-14 21:01:55 UTC 
(rev 14128)
+++ trunk/freenet/src/freenet/node/OpennetManager.java  2007-07-14 21:12:40 UTC 
(rev 14129)
@@ -261,7 +261,8 @@
                                                        
peersLRU.push(nodeToAddNow);
                                                if(logMINOR) Logger.minor(this, 
"Added opennet peer "+nodeToAddNow+" after clearing "+dropList.size()+" 
items");                                        
                                        }
-                                       timeLastDropped = now;
+                                       if(!dropList.isEmpty())
+                                               timeLastDropped = now;
                                } else {
                                        if(now - timeLastOffered <= 
MIN_TIME_BETWEEN_OFFERS && !hasDisconnected) {
                                                if(logMINOR)
@@ -269,7 +270,8 @@
                                                // Cancel
                                                ret = false;
                                        } else {
-                                               timeLastDropped = now;
+                                               if(!dropList.isEmpty())
+                                                       timeLastDropped = now;
                                                timeLastOffered = now;
                                        }
                                }


Reply via email to