Author: zothar
Date: 2006-06-02 14:54:00 +0000 (Fri, 02 Jun 2006)
New Revision: 8988

Modified:
   trunk/freenet/src/freenet/node/PeerNode.java
Log:
Make idle time/timeLastReceivedPacket persistent.

Modified: trunk/freenet/src/freenet/node/PeerNode.java
===================================================================
--- trunk/freenet/src/freenet/node/PeerNode.java        2006-06-02 14:36:17 UTC 
(rev 8987)
+++ trunk/freenet/src/freenet/node/PeerNode.java        2006-06-02 14:54:00 UTC 
(rev 8988)
@@ -401,6 +401,11 @@
                        }
                        if(p != null)
                                detectedPeer = p;
+            String tempTimeLastReceivedPacketString = 
metadata.get("timeLastReceivedPacket");
+            if(tempTimeLastReceivedPacketString != null) {
+              long tempTimeLastReceivedPacket = 
Long.parseLong(tempTimeLastReceivedPacketString);
+              timeLastReceivedPacket = tempTimeLastReceivedPacket;
+            }
                }

         }
@@ -1392,6 +1397,8 @@
        SimpleFieldSet fs = new SimpleFieldSet(true);
        if(detectedPeer != null)
                fs.put("detected.udp", detectedPeer.toString());
+       if(timeLastReceivedPacket > 0)
+               fs.put("timeLastReceivedPacket", 
Long.toString(timeLastReceivedPacket));
        return fs;
        }



Reply via email to