Author: toad
Date: 2007-08-18 18:21:20 +0000 (Sat, 18 Aug 2007)
New Revision: 14793

Modified:
   trunk/freenet/src/freenet/node/Node.java
   trunk/freenet/src/freenet/node/TextModeClientInterfaceServer.java
Log:
Force-write some options to disk because they can't be changed on the fly and 
are needed for packagers

Modified: trunk/freenet/src/freenet/node/Node.java
===================================================================
--- trunk/freenet/src/freenet/node/Node.java    2007-08-18 18:18:24 UTC (rev 
14792)
+++ trunk/freenet/src/freenet/node/Node.java    2007-08-18 18:21:20 UTC (rev 
14793)
@@ -727,7 +727,7 @@

                // Directory for node-related files other than store

-               nodeConfig.register("nodeDir", ".", sortOrder++, true, false, 
"Node.nodeDir", "Node.nodeDirLong", 
+               nodeConfig.register("nodeDir", ".", sortOrder++, true, true /* 
because can't be changed on the fly, also for packages */, "Node.nodeDir", 
"Node.nodeDirLong", 
                                new StringCallback() {
                                        public String get() {
                                                return nodeDir.getPath();
@@ -838,7 +838,7 @@
                passOpennetRefsThroughDarknet = 
nodeConfig.getBoolean("passOpennetPeersThroughDarknet");

                // Extra Peer Data Directory
-               nodeConfig.register("extraPeerDataDir", new File(nodeDir, 
"extra-peer-data-"+getDarknetPortNumber()).toString(), sortOrder++, true, 
false, "Node.extraPeerDir", "Node.extraPeerDirLong",
+               nodeConfig.register("extraPeerDataDir", new File(nodeDir, 
"extra-peer-data-"+getDarknetPortNumber()).toString(), sortOrder++, true, true 
/* can't be changed on the fly, also for packages */, "Node.extraPeerDir", 
"Node.extraPeerDirLong",
                                new StringCallback() {
                                        public String get() {
                                                return 
extraPeerDataDir.getPath();

Modified: trunk/freenet/src/freenet/node/TextModeClientInterfaceServer.java
===================================================================
--- trunk/freenet/src/freenet/node/TextModeClientInterfaceServer.java   
2007-08-18 18:18:24 UTC (rev 14792)
+++ trunk/freenet/src/freenet/node/TextModeClientInterfaceServer.java   
2007-08-18 18:21:20 UTC (rev 14793)
@@ -63,7 +63,7 @@

                SubConfig TMCIConfig = new SubConfig("console", config);

-               TMCIConfig.register("enabled", true, 1, true, false, 
"TextModeClientInterfaceServer.enabled", 
"TextModeClientInterfaceServer.enabledLong", new TMCIEnabledCallback(core));
+               TMCIConfig.register("enabled", true, 1, true, true /* FIXME 
only because can't be changed on the fly */, 
"TextModeClientInterfaceServer.enabled", 
"TextModeClientInterfaceServer.enabledLong", new TMCIEnabledCallback(core));
                TMCIConfig.register("bindTo", "127.0.0.1", 2, true, false, 
"TextModeClientInterfaceServer.bindTo", 
"TextModeClientInterfaceServer.bindToLong", new TMCIBindtoCallback(core));
                TMCIConfig.register("allowedHosts", 
"127.0.0.1,0:0:0:0:0:0:0:1", 2, true, false, 
"TextModeClientInterfaceServer.allowedHosts", 
"TextModeClientInterfaceServer.allowedHostsLong", new 
TMCIAllowedHostsCallback(core));
                TMCIConfig.register("port", 2323, 1, true, false, 
"TextModeClientInterfaceServer.telnetPortNumber", 
"TextModeClientInterfaceServer.telnetPortNumberLong", new 
TCMIPortNumberCallback(core));


Reply via email to