♻️ Get event bus only once
[Sone.git] / src / main / java / net / pterodactylus / sone / main / SonePlugin.java
index 3f010f6..ca32537 100644 (file)
@@ -208,11 +208,18 @@ public class SonePlugin implements FredPlugin, FredPluginFCP, FredPluginL10n, Fr
 
                /* start the web interface! */
                webInterface.start();
-               webInterface.setNewConfig(injector.getInstance(Key.get(Boolean.class, Names.named("NewConfig"))));
+
+               /* send some events on startup */
+               EventBus eventBus = injector.getInstance(EventBus.class);
 
                /* first start? */
                if (injector.getInstance(Key.get(Boolean.class, Names.named("FirstStart")))) {
-                       injector.getInstance(EventBus.class).post(new FirstStart());
+                       eventBus.post(new FirstStart());
+               } else {
+                       /* new config? */
+                       if (injector.getInstance(Key.get(Boolean.class, Names.named("NewConfig")))) {
+                               eventBus.post(new ConfigNotRead());
+                       }
                }
        }