📝 Add comment
[Sone.git] / src / main / java / net / pterodactylus / sone / main / SonePlugin.java
index 540f3ac..a3cb385 100644 (file)
@@ -22,11 +22,11 @@ import static java.util.logging.Logger.*;
 import java.util.logging.Logger;
 import java.util.logging.*;
 
-import com.google.common.eventbus.*;
 import net.pterodactylus.sone.core.*;
 import net.pterodactylus.sone.fcp.*;
 import net.pterodactylus.sone.freenet.wot.*;
 import net.pterodactylus.sone.web.*;
+import net.pterodactylus.sone.web.notification.NotificationHandler;
 
 import freenet.l10n.BaseL10n.*;
 import freenet.l10n.*;
@@ -35,8 +35,10 @@ import freenet.support.*;
 import freenet.support.api.*;
 
 import com.google.common.annotations.*;
+import com.google.common.eventbus.*;
 import com.google.common.cache.*;
 import com.google.inject.*;
+import com.google.inject.Module;
 import com.google.inject.name.*;
 import kotlin.jvm.functions.*;
 
@@ -195,12 +197,16 @@ public class SonePlugin implements FredPlugin, FredPluginFCP, FredPluginL10n, Fr
 
                /* create the web interface. */
                webInterface = injector.getInstance(WebInterface.class);
+               NotificationHandler notificationHandler = injector.getInstance(NotificationHandler.class);
 
                /* start core! */
                core.start();
+
+               /* start the web interface! */
                webInterface.start();
                webInterface.setFirstStart(injector.getInstance(Key.get(Boolean.class, Names.named("FirstStart"))));
                webInterface.setNewConfig(injector.getInstance(Key.get(Boolean.class, Names.named("NewConfig"))));
+               notificationHandler.start();
        }
 
        @VisibleForTesting