Author: toad
Date: 2007-07-06 20:04:18 +0000 (Fri, 06 Jul 2007)
New Revision: 13969

Modified:
   trunk/freenet/src/freenet/node/NodeDispatcher.java
Log:
Doh (un-break probe requests)

Modified: trunk/freenet/src/freenet/node/NodeDispatcher.java
===================================================================
--- trunk/freenet/src/freenet/node/NodeDispatcher.java  2007-07-06 19:42:44 UTC 
(rev 13968)
+++ trunk/freenet/src/freenet/node/NodeDispatcher.java  2007-07-06 20:04:18 UTC 
(rev 13969)
@@ -565,11 +565,13 @@
                        }
                        if(!rejected) {
                                ctx = (ProbeContext) 
recentProbeContexts.get(lid);
-                               if(ctx == null && isNew) {
-                                       ctx = new ProbeContext(id, target, 
best, nearest, htl, counter, src, cb);
-                               } else {
-                                       Logger.error(this, "Not creating new 
context for: "+id);
-                                       return true;
+                               if(ctx == null) {
+                                       if(isNew) {
+                                               ctx = new ProbeContext(id, 
target, best, nearest, htl, counter, src, cb);
+                                       } else {
+                                               Logger.error(this, "Not 
creating new context for: "+id);
+                                               return true;
+                                       }
                                }
                                recentProbeContexts.push(lid, ctx); // promote 
or add
                                while(recentProbeContexts.size() > 
MAX_PROBE_CONTEXTS)


Reply via email to