Author: toad
Date: 2005-11-25 18:12:03 +0000 (Fri, 25 Nov 2005)
New Revision: 7604

Modified:
   trunk/freenet/src/freenet/node/Node.java
   trunk/freenet/src/freenet/node/Version.java
Log:
223:
Make IP detection work on a changed IP while the node is up.

Modified: trunk/freenet/src/freenet/node/Node.java
===================================================================
--- trunk/freenet/src/freenet/node/Node.java    2005-11-25 18:03:07 UTC (rev 
7603)
+++ trunk/freenet/src/freenet/node/Node.java    2005-11-25 18:12:03 UTC (rev 
7604)
@@ -853,9 +853,11 @@
                return new RequestStarterClient(prioClass, prio, random, this, 
inserts ? insertStarter : requestStarter);
        }

+       InetAddress lastIP;
+       
        public void redetectAddress() {
-               
-               // TODO Auto-generated method stub
-               
+               InetAddress newIP = ipDetector.getAddress();
+               if(newIP.equals(lastIP)) return;
+               writeNodeFile();
        }
 }

Modified: trunk/freenet/src/freenet/node/Version.java
===================================================================
--- trunk/freenet/src/freenet/node/Version.java 2005-11-25 18:03:07 UTC (rev 
7603)
+++ trunk/freenet/src/freenet/node/Version.java 2005-11-25 18:12:03 UTC (rev 
7604)
@@ -20,7 +20,7 @@
        public static final String protocolVersion = "1.0";

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

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


Reply via email to