From: David ‘Bombe’ Roden Date: Tue, 23 Nov 2010 16:37:44 +0000 (+0100) Subject: Rename configuration objects, improve logging. X-Git-Tag: 0.3.1-RC1~44 X-Git-Url: https://git.pterodactylus.net/?p=Sone.git;a=commitdiff_plain;h=33ee4110ee7dd62fd104b4ae552c404937c8b41b Rename configuration objects, improve logging. --- diff --git a/src/main/java/net/pterodactylus/sone/main/SonePlugin.java b/src/main/java/net/pterodactylus/sone/main/SonePlugin.java index 18a9a52..03ff116 100644 --- a/src/main/java/net/pterodactylus/sone/main/SonePlugin.java +++ b/src/main/java/net/pterodactylus/sone/main/SonePlugin.java @@ -145,22 +145,24 @@ public class SonePlugin implements FredPlugin, FredPluginL10n, FredPluginBaseL10 this.pluginRespirator = pluginRespirator; /* create a configuration. */ - Configuration configuration; - Configuration xmlConfiguration = null; + Configuration oldConfiguration; + Configuration newConfiguration = null; try { - configuration = new Configuration(new MapConfigurationBackend(new File("sone.xml"), false)); - xmlConfiguration = configuration; + oldConfiguration = new Configuration(new MapConfigurationBackend(new File("sone.properties"), false)); + newConfiguration = oldConfiguration; } catch (ConfigurationException ce1) { + logger.log(Level.INFO, "Could not load configuration file, trying plugin store…"); try { - xmlConfiguration = new Configuration(new MapConfigurationBackend(new File("sone.xml"), true)); + newConfiguration = new Configuration(new MapConfigurationBackend(new File("sone.properties"), true)); } catch (ConfigurationException ce2) { - logger.log(Level.SEVERE, "Could not create XML file, using Plugin Store!"); + logger.log(Level.SEVERE, "Could not create configuration file, using Plugin Store!"); } try { - configuration = new Configuration(new PluginStoreConfigurationBackend(pluginRespirator)); + oldConfiguration = new Configuration(new PluginStoreConfigurationBackend(pluginRespirator)); + logger.log(Level.INFO, "Plugin store loaded."); } catch (DatabaseDisabledException dde1) { logger.log(Level.SEVERE, "Could not load any configuration, using in-memory configuration!"); - configuration = new Configuration(new MapConfigurationBackend()); + oldConfiguration = new Configuration(new MapConfigurationBackend()); } } @@ -174,7 +176,7 @@ public class SonePlugin implements FredPlugin, FredPluginL10n, FredPluginBaseL10 identityManager.setContext("Sone"); /* create core. */ - core = new Core(configuration, freenetInterface, identityManager); + core = new Core(oldConfiguration, freenetInterface, identityManager); /* create the web interface. */ webInterface = new WebInterface(this); @@ -187,8 +189,9 @@ public class SonePlugin implements FredPlugin, FredPluginL10n, FredPluginBaseL10 boolean startupFailed = true; try { core.start(); - if ((xmlConfiguration != null) && (configuration != xmlConfiguration)) { - core.setConfiguration(xmlConfiguration); + if ((newConfiguration != null) && (oldConfiguration != newConfiguration)) { + logger.log(Level.INFO, "Setting configuration to file-based configuration."); + core.setConfiguration(newConfiguration); } webInterface.start(); identityManager.start();