Author: toad
Date: 2008-01-31 18:06:45 +0000 (Thu, 31 Jan 2008)
New Revision: 17427

Modified:
   trunk/freenet/src/freenet/node/ResettingHTLProbeRequestSender.java
Log:
Update best

Modified: trunk/freenet/src/freenet/node/ResettingHTLProbeRequestSender.java
===================================================================
--- trunk/freenet/src/freenet/node/ResettingHTLProbeRequestSender.java  
2008-01-31 18:02:32 UTC (rev 17426)
+++ trunk/freenet/src/freenet/node/ResettingHTLProbeRequestSender.java  
2008-01-31 18:06:45 UTC (rev 17427)
@@ -88,6 +88,7 @@
     }

     private void realRun() {
+       updateBest();
                int routeAttempts=0;
                int rejectOverloads=0;
         HashSet nodesRoutedTo = new HashSet();
@@ -518,4 +519,17 @@
                }
     }

+       private void updateBest() {
+               PeerNode[] nodes = node.getConnectedPeers();
+               double curDist = Location.distance(best, target);
+               for(int i=0;i<nodes.length;i++) {
+                       if(!nodes[i].isConnected()) continue;
+                       double loc = nodes[i].getLocation();
+                       if(loc < target)
+                               continue;
+                       if(Location.distance(target, loc) < curDist)
+                               best = loc;
+               }
+       }
+
 }


Reply via email to