Author: robert
Date: 2007-12-29 01:41:06 +0000 (Sat, 29 Dec 2007)
New Revision: 16833
Modified:
trunk/freenet/src/freenet/node/PeerNode.java
Log:
maybe help wont-fetch-ark deadlock
Modified: trunk/freenet/src/freenet/node/PeerNode.java
===================================================================
--- trunk/freenet/src/freenet/node/PeerNode.java 2007-12-29 01:37:31 UTC
(rev 16832)
+++ trunk/freenet/src/freenet/node/PeerNode.java 2007-12-29 01:41:06 UTC
(rev 16833)
@@ -348,7 +348,7 @@
disableRoutingHasBeenSetRemotely = false; // Assume so
lastGoodVersion = fs.get("lastGoodVersion");
- updateShouldDisconnectNow();
+ //updateShouldDisconnectNow();
testnetEnabled = fs.getBoolean("testnet", false);
if(node.testnetEnabled != testnetEnabled) {
@@ -2781,8 +2781,11 @@
}
synchronized void updateShouldDisconnectNow() {
- verifiedIncompatibleOlderVersion = forwardInvalidVersion();
- verifiedIncompatibleNewerVersion = reverseInvalidVersion();
+ //FIXME: We should not update VERIFIED unless we HANDSHAKE WITH
THE NODE
+ if (isConnected()) {
+ verifiedIncompatibleOlderVersion =
forwardInvalidVersion();
+ verifiedIncompatibleNewerVersion =
reverseInvalidVersion();
+ }
}
/**