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