Author: toad
Date: 2008-01-31 19:38:54 +0000 (Thu, 31 Jan 2008)
New Revision: 17437

Modified:
   trunk/freenet/src/freenet/node/ResettingHTLProbeRequestSender.java
Log:
Catch traces

Modified: trunk/freenet/src/freenet/node/ResettingHTLProbeRequestSender.java
===================================================================
--- trunk/freenet/src/freenet/node/ResettingHTLProbeRequestSender.java  
2008-01-31 19:21:49 UTC (rev 17436)
+++ trunk/freenet/src/freenet/node/ResettingHTLProbeRequestSender.java  
2008-01-31 19:38:54 UTC (rev 17437)
@@ -70,6 +70,7 @@
         this.linearCounter = 1;
         this.uniqueCounter = 1;
         logMINOR = Logger.shouldLog(Logger.MINOR, this);
+       updateBest();
     }

     public void start() {
@@ -88,7 +89,6 @@
     }

     private void realRun() {
-       updateBest();
                int routeAttempts=0;
                int rejectOverloads=0;
         HashSet nodesRoutedTo = new HashSet();
@@ -239,7 +239,8 @@
                 MessageFilter mfRouteNotFound = 
MessageFilter.create().setSource(next).setField(DMT.UID, 
uid).setTimeout(FETCH_TIMEOUT).setType(DMT.FNPRouteNotFound);
                 MessageFilter mfRejectedOverload = 
MessageFilter.create().setSource(next).setField(DMT.UID, 
uid).setTimeout(FETCH_TIMEOUT).setType(DMT.FNPRejectedOverload);
                 MessageFilter mfPubKey = 
MessageFilter.create().setSource(next).setField(DMT.UID, 
uid).setTimeout(FETCH_TIMEOUT).setType(DMT.FNPSSKPubKey);
-                MessageFilter mf = 
mfRouteNotFound.or(mfRejectedOverload.or(mfDF.or(mfPubKey)));
+                MessageFilter mfTrace = 
MessageFilter.create().setSource(next).setField(DMT.UID, 
uid).setTimeout(FETCH_TIMEOUT).setType(DMT.FNPRHProbeTrace);
+                MessageFilter mf = 
mfRouteNotFound.or(mfRejectedOverload.or(mfDF.or(mfPubKey.or(mfTrace))));


                try {


Reply via email to