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();
+               }
        }

        /**


Reply via email to