Author: toad
Date: 2006-05-11 22:25:45 +0000 (Thu, 11 May 2006)
New Revision: 8670

Modified:
   trunk/freenet/src/freenet/node/Node.java
   trunk/freenet/src/freenet/node/Version.java
Log:
694: Fix the fix

Modified: trunk/freenet/src/freenet/node/Node.java
===================================================================
--- trunk/freenet/src/freenet/node/Node.java    2006-05-11 20:45:13 UTC (rev 
8669)
+++ trunk/freenet/src/freenet/node/Node.java    2006-05-11 22:25:45 UTC (rev 
8670)
@@ -124,7 +124,7 @@

                public void update() {
                        Logger.minor(this, "update()");
-                       Peer p = new Peer(Node.this.getPrimaryIPAddress(), 
Node.this.portNumber);
+                       Peer p = new Peer(lastIPAddress, Node.this.portNumber);
                        if(p.strictEquals(lastInsertedAddress)) return;
                        Logger.minor(this, "Inserting ARK because "+p+" != 
"+lastInsertedAddress);
                        synchronized(this) {
@@ -1785,7 +1785,6 @@
                InetAddress addr = ipDetector.getAddress();
                if(addr != null) {
                        lastIPAddress = addr;
-               //      shouldInsertARK();
                        return addr;
                }
                // Try to pick it up from our connections
@@ -1809,7 +1808,6 @@
                        if(countsByPeer.size() == 0) return null;
                        Iterator it = countsByPeer.keySet().iterator();
                        if(countsByPeer.size() == 1) {
-               ///             shouldInsertARK();
                                return (InetAddress) it.next();
                        }
                        // Pick most popular address
@@ -1831,11 +1829,9 @@
                }
                if (lastIPAddress == null) {
                        this.alerts.register(primaryIPUndetectedAlert);
-               }
-               else     {
+               } else {
                        this.alerts.unregister(primaryIPUndetectedAlert);
                }
-               //shouldInsertARK();
                return lastIPAddress;
     }

@@ -2331,6 +2327,7 @@

        public void redetectAddress() {
                InetAddress newIP = detectPrimaryIPAddress();
+               shouldInsertARK();
                if(newIP.equals(lastIP)) return;
                writeNodeFile();
        }

Modified: trunk/freenet/src/freenet/node/Version.java
===================================================================
--- trunk/freenet/src/freenet/node/Version.java 2006-05-11 20:45:13 UTC (rev 
8669)
+++ trunk/freenet/src/freenet/node/Version.java 2006-05-11 22:25:45 UTC (rev 
8670)
@@ -20,7 +20,7 @@
        public static final String protocolVersion = "1.0";

        /** The build number of the current revision */
-       private static final int buildNumber = 693;
+       private static final int buildNumber = 694;

        /** Oldest build of Fred we will talk to */
        private static final int lastGoodBuild = 591;


Reply via email to