X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Fsone%2Fmain%2FSonePlugin.java;h=37fdb540d61094432e6e0944a9e8c93659cec208;hb=46a1d524d298ce4ef39356469c56dfec5ecef7ba;hp=a24802b39a8f84f567a23dea64a71797e3b67859;hpb=a7289fbfa428ebc9c1facb48be08587feb0ee489;p=Sone.git diff --git a/src/main/java/net/pterodactylus/sone/main/SonePlugin.java b/src/main/java/net/pterodactylus/sone/main/SonePlugin.java index a24802b..37fdb54 100644 --- a/src/main/java/net/pterodactylus/sone/main/SonePlugin.java +++ b/src/main/java/net/pterodactylus/sone/main/SonePlugin.java @@ -79,7 +79,7 @@ public class SonePlugin implements FredPlugin, FredPluginL10n, FredPluginBaseL10 } /** The version. */ - public static final Version VERSION = new Version(0, 3, 2); + public static final Version VERSION = new Version(0, 3, 4); /** The logger. */ private static final Logger logger = Logging.getLogger(SonePlugin.class); @@ -184,8 +184,6 @@ public class SonePlugin implements FredPlugin, FredPluginL10n, FredPluginBaseL10 /* create the web interface. */ webInterface = new WebInterface(this); - webInterface.setFirstStart(firstStart); - webInterface.setNewConfig(newConfig); core.addCoreListener(webInterface); /* create the identity manager. */ @@ -200,6 +198,8 @@ public class SonePlugin implements FredPlugin, FredPluginL10n, FredPluginBaseL10 core.setConfiguration(newConfiguration); } webInterface.start(); + webInterface.setFirstStart(firstStart); + webInterface.setNewConfig(newConfig); identityManager.start(); startupFailed = false; } finally { @@ -229,7 +229,6 @@ public class SonePlugin implements FredPlugin, FredPluginL10n, FredPluginBaseL10 /* stop the identity manager. */ identityManager.stop(); - /* TODO wait for core to stop? */ try { pluginRespirator.putStore(pluginStore); } catch (DatabaseDisabledException dde1) {