Make sure listFiles returns i2ptunnel.config on un-migrated platforms, don't loop over loadControllers in startup()

This commit is contained in:
hankhill19580
2019-07-13 08:34:54 +00:00
parent ff379c36cb
commit 4a099854f7

View File

@@ -171,8 +171,9 @@ public class TunnelControllerGroup implements ClientApp {
* @since 0.9.4
*/
public void startup() {
List<File> fileList = listFiles();
for (File configFile : fileList) {
File configFile = new File(_configFile);
if (!configFile.isAbsolute())
configFile = new File(_context.getConfigDir(), _configFile);
try {
_log.logAlways(Log.WARN, "Configuring a tunnel " + configFile);
loadControllers(configFile);
@@ -194,7 +195,6 @@ public class TunnelControllerGroup implements ClientApp {
else
_context.addShutdownTask(new Shutdown());
}
}
/**
* ClientApp interface
@@ -784,6 +784,11 @@ public class TunnelControllerGroup implements ClientApp {
for (File afile : listOfFiles) {
files.add(afile);
}
}else{
File cfgFile = new File(_configFile);
if (!cfgFile.isAbsolute())
cfgFile = new File(_context.getConfigDir(), _configFile);
files.add(cfgFile);
}
Collections.sort(files);
return files;