--- /dev/null
+package net.pterodactylus.sone.freenet
+
+import freenet.client.HighLevelSimpleClient
+import freenet.node.NodeClientCore
+
+fun interface HighLevelSimpleClientCreator {
+
+ fun makeClient(prioClass: Short, forceDontIgnoreTooManyPathComponents: Boolean, realTimeFlag: Boolean): HighLevelSimpleClient
+
+}
+
+class DefaultHighLevelSimpleClientCreator(private val nodeClientCore: NodeClientCore) : HighLevelSimpleClientCreator {
+
+ override fun makeClient(prioClass: Short, forceDontIgnoreTooManyPathComponents: Boolean, realTimeFlag: Boolean): HighLevelSimpleClient =
+ nodeClientCore.makeClient(prioClass, forceDontIgnoreTooManyPathComponents, realTimeFlag)
+
+}