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;