Author: toad
Date: 2009-01-16 15:36:23 +0000 (Fri, 16 Jan 2009)
New Revision: 25089

Modified:
   trunk/freenet/src/freenet/node/RequestSender.java
Log:
tryTurtle - not necessary yet but when we have block timings we will need it


Modified: trunk/freenet/src/freenet/node/RequestSender.java
===================================================================
--- trunk/freenet/src/freenet/node/RequestSender.java   2009-01-16 15:21:10 UTC 
(rev 25088)
+++ trunk/freenet/src/freenet/node/RequestSender.java   2009-01-16 15:36:23 UTC 
(rev 25089)
@@ -78,6 +78,8 @@
     private PeerNode transferringFrom;
     private boolean turtleMode;
     private boolean sentBackoffTurtle;
+    /** Set when we start to think about going to turtle mode - not unset if 
we get cancelled instead. */
+    private boolean tryTurtle;
     
     /** If true, only try to fetch the key from nodes which have offered it */
     private boolean tryOffersOnly;
@@ -974,10 +976,11 @@
             }
         }
        }
-
+    
        protected void makeTurtle() {
                synchronized(this) {
-                       if(turtleMode) return;
+                       if(tryTurtle) return;
+                       tryTurtle = true;
                }
                node.makeTurtle(RequestSender.this);
        }

_______________________________________________
cvs mailing list
[email protected]
http://emu.freenetproject.org/cgi-bin/mailman/listinfo/cvs

Reply via email to