Author: zothar
Date: 2007-04-01 20:04:16 +0000 (Sun, 01 Apr 2007)
New Revision: 12520

Modified:
   trunk/freenet/src/freenet/node/PeerNode.java
Log:
Don't add 'idle' to peer node exported volatile data if the peer has never been 
connected with.

Modified: trunk/freenet/src/freenet/node/PeerNode.java
===================================================================
--- trunk/freenet/src/freenet/node/PeerNode.java        2007-04-01 20:00:26 UTC 
(rev 12519)
+++ trunk/freenet/src/freenet/node/PeerNode.java        2007-04-01 20:04:16 UTC 
(rev 12520)
@@ -1933,7 +1933,7 @@
                synchronized(this) {
                        fs.putSingle("averagePingTime", 
Double.toString(averagePingTime()));
                        long idle = now - lastReceivedPacketTime();
-                       if(idle > (60 * 1000)) {  // 1 minute
+                       if(idle > (60 * 1000) && -1 != 
lastReceivedPacketTime()) {  // 1 minute
                                fs.putSingle("idle", Long.toString(idle));
                        }
                        if(peerAddedTime > 1) {


Reply via email to