Update of /cvsroot/freenet/Freenet0.7Rewrite/src/freenet/node
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv689/src/freenet/node

Modified Files:
        Version.java NodeDispatcher.java PeerManager.java 
        RequestSender.java InsertSender.java 
Log Message:
Build 131:
Major bug on inserts.

Index: Version.java
===================================================================
RCS file: /cvsroot/freenet/Freenet0.7Rewrite/src/freenet/node/Version.java,v
retrieving revision 1.125
retrieving revision 1.126
diff -u -w -r1.125 -r1.126
--- Version.java        7 Sep 2005 14:56:45 -0000       1.125
+++ Version.java        7 Sep 2005 15:22:16 -0000       1.126
@@ -20,10 +20,10 @@
        public static final String protocolVersion = "1.0";

        /** The build number of the current revision */
-       public static final int buildNumber = 130;
+       public static final int buildNumber = 131;

        /** Oldest build of Fred we will talk to */
-       public static final int lastGoodBuild = 127;
+       public static final int lastGoodBuild = 131;

        /** The highest reported build of fred */
        public static int highestSeenBuild = buildNumber;

Index: NodeDispatcher.java
===================================================================
RCS file: 
/cvsroot/freenet/Freenet0.7Rewrite/src/freenet/node/NodeDispatcher.java,v
retrieving revision 1.21
retrieving revision 1.22
diff -u -w -r1.21 -r1.22
--- NodeDispatcher.java 25 Aug 2005 17:28:19 -0000      1.21
+++ NodeDispatcher.java 7 Sep 2005 15:22:16 -0000       1.22
@@ -256,7 +256,7 @@
         // Forward
         m = preForward(m, htl);
         while(true) {
-            PeerNode next = node.peers.closerPeer(pn, ctx.routedTo, target, pn 
== null);
+            PeerNode next = node.peers.closerPeer(pn, ctx.routedTo, target, 
true);
             Logger.minor(this, "Next: "+next+" message: "+m);
             if(next != null) {
                 Logger.minor(this, "Forwarding "+m.getSpec()+" to 
"+next.getPeer().getPort());

Index: PeerManager.java
===================================================================
RCS file: /cvsroot/freenet/Freenet0.7Rewrite/src/freenet/node/PeerManager.java,v
retrieving revision 1.26
retrieving revision 1.27
diff -u -w -r1.26 -r1.27
--- PeerManager.java    7 Sep 2005 14:34:47 -0000       1.26
+++ PeerManager.java    7 Sep 2005 15:22:16 -0000       1.27
@@ -282,9 +282,9 @@
     public PeerNode closerPeer(PeerNode pn, HashSet routedTo, double loc, 
boolean ignoreSelf) {
         PeerNode[] peers = connectedPeers;
         double bestDiff = 1.0;
-        double minDiff = 0.0;
+        double maxDiff = 0.0;
         if(!ignoreSelf)
-            minDiff = distance(node.lm.getLocation().getValue(), loc);
+            maxDiff = distance(node.lm.getLocation().getValue(), loc);
         PeerNode best = null;
         PeerNode any = null;
         int count = 0;
@@ -296,7 +296,7 @@
             count++;
             any = p;
             double diff = distance(p.getLocation().getValue(), loc);
-            if((!ignoreSelf) && diff > minDiff) continue;
+            if((!ignoreSelf) && diff > maxDiff) continue;
             if(diff < bestDiff) {
                 best = p;
                 bestDiff = diff;

Index: RequestSender.java
===================================================================
RCS file: 
/cvsroot/freenet/Freenet0.7Rewrite/src/freenet/node/RequestSender.java,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -w -r1.11 -r1.12
--- RequestSender.java  7 Sep 2005 14:34:48 -0000       1.11
+++ RequestSender.java  7 Sep 2005 15:22:16 -0000       1.12
@@ -98,7 +98,7 @@
             PeerNode next;
             double nextValue;
             synchronized(node.peers) {
-                next = node.peers.closerPeer(source, nodesRoutedTo, target, 
source == null);
+                next = node.peers.closerPeer(source, nodesRoutedTo, target, 
true);
                 if(next != null)
                     nextValue = next.getLocation().getValue();
                 else

Index: InsertSender.java
===================================================================
RCS file: 
/cvsroot/freenet/Freenet0.7Rewrite/src/freenet/node/InsertSender.java,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -w -r1.13 -r1.14
--- InsertSender.java   7 Sep 2005 14:34:48 -0000       1.13
+++ InsertSender.java   7 Sep 2005 15:22:16 -0000       1.14
@@ -78,7 +78,7 @@
             // Can backtrack, so only route to nodes closer than we are to 
target.
             double nextValue;
             synchronized(node.peers) {
-                next = node.peers.closerPeer(source, nodesRoutedTo, target, 
source == null);
+                next = node.peers.closerPeer(source, nodesRoutedTo, target, 
true);
                 if(next != null)
                     nextValue = next.getLocation().getValue();
                 else
@@ -98,7 +98,7 @@
                 htl = node.decrementHTL(source, htl);
             }

-            Message req = DMT.createFNPInsertRequest(uid, htl, myKey);
+            Message req = DMT.createFNPInsertRequest(uid, htl, myKey, 
closestLocation);

             // Wait for ack or reject... will come before even a locally 
generated DataReply



Reply via email to