Author: toad
Date: 2007-11-29 14:34:11 +0000 (Thu, 29 Nov 2007)
New Revision: 16082
Modified:
trunk/freenet/src/freenet/io/AddressTracker.java
Log:
Reset timeDefinitelyNoPacketsReceived on startup.
:(
Modified: trunk/freenet/src/freenet/io/AddressTracker.java
===================================================================
--- trunk/freenet/src/freenet/io/AddressTracker.java 2007-11-29 13:46:36 UTC
(rev 16081)
+++ trunk/freenet/src/freenet/io/AddressTracker.java 2007-11-29 14:34:11 UTC
(rev 16082)
@@ -98,7 +98,10 @@
throw new FSParseException("Unknown Version "+version);
long savedBootID = fs.getLong("BootID");
if(savedBootID != lastBootID) throw new FSParseException("Wrong
boot ID - maybe unclean shutdown? Last was "+lastBootID+" stored "+savedBootID);
- timeDefinitelyNoPacketsReceived =
fs.getLong("TimeDefinitelyNoPacketsReceived");
+ // Sadly we don't know whether there were packets arriving
during the gap,
+ // and some insecure firewalls will use incoming packets to
keep tunnels open
+ //timeDefinitelyNoPacketsReceived =
fs.getLong("TimeDefinitelyNoPacketsReceived");
+ timeDefinitelyNoPacketsReceived = System.currentTimeMillis();
timeDefinitelyNoPacketsSent =
fs.getLong("TimeDefinitelyNoPacketsSent");
peerTrackers = new HashMap();
SimpleFieldSet peers = fs.getSubset("Peers");