X-Git-Url: https://git.pterodactylus.net/?p=Sone.git;a=blobdiff_plain;f=src%2Fmain%2Fkotlin%2Fnet%2Fpterodactylus%2Fsone%2Fweb%2Fpage%2FPageToadletFactory.kt;h=ace5f8a32771933834bc57394a8df62d1771bdf5;hp=c446432dfec6fcdef3e2fdfe546cafd882270a9e;hb=c12bed3557f3f1d80c9694a778fcaf3429b04073;hpb=6c75f94ec283322299407b26a440154095b1e8ce diff --git a/src/main/kotlin/net/pterodactylus/sone/web/page/PageToadletFactory.kt b/src/main/kotlin/net/pterodactylus/sone/web/page/PageToadletFactory.kt index c446432..ace5f8a 100644 --- a/src/main/kotlin/net/pterodactylus/sone/web/page/PageToadletFactory.kt +++ b/src/main/kotlin/net/pterodactylus/sone/web/page/PageToadletFactory.kt @@ -22,12 +22,14 @@ import freenet.clients.http.* import net.pterodactylus.util.web.* import javax.inject.* -class PageToadletFactory @Inject constructor(private val highLevelSimpleClient: HighLevelSimpleClient, private val sessionManager: SessionManager, private val pathPrefix: String) { +class PageToadletFactory @Inject constructor( + private val highLevelSimpleClient: HighLevelSimpleClient, + private val sessionManager: SessionManager, + @Named("toadletPathPrefix") private val pathPrefix: String +) { @JvmOverloads fun createPageToadlet(page: Page, menuName: String? = null) = PageToadlet(highLevelSimpleClient, sessionManager, menuName ?: page.menuName, page, pathPrefix) } - -private val Page<*>.menuName get() = javaClass.getAnnotation(MenuName::class.java)?.value