➕ Make Fred’s ToadletContainer available to Guice
[Sone.git] / src / main / kotlin / net / pterodactylus / sone / main / FreenetModule.kt
index 1253d0a..d8349ba 100644 (file)
@@ -4,6 +4,7 @@ import com.google.inject.Binder
 import com.google.inject.Module
 import com.google.inject.Provides
 import freenet.client.HighLevelSimpleClient
+import freenet.clients.http.*
 import freenet.node.Node
 import freenet.pluginmanager.PluginRespirator
 import javax.inject.Provider
@@ -18,6 +19,7 @@ class FreenetModule(private val pluginRespirator: PluginRespirator): Module {
                bind(PluginRespirator::class.java).toProvider(Provider<PluginRespirator> { pluginRespirator })
                pluginRespirator.node!!.let { node -> bind(Node::class.java).toProvider(Provider<Node> { node }) }
                bind(HighLevelSimpleClient::class.java).toProvider(Provider<HighLevelSimpleClient> { pluginRespirator.hlSimpleClient!! })
+               bind(ToadletContainer::class.java).toProvider(Provider<ToadletContainer> { pluginRespirator.toadletContainer })
        }
 
        @Provides @Singleton