✨ Add @ToadletPath annotation
[Sone.git] / src / main / kotlin / net / pterodactylus / sone / web / page / FreenetTemplatePage.kt
index c9ec173..780f2b1 100644 (file)
@@ -31,10 +31,9 @@ import java.util.logging.Logger.*
  * fit into Freenet’s web interface.
  */
 open class FreenetTemplatePage(
-               private val path: String,
+               path: String,
                private val templateRenderer: TemplateRenderer,
                loaders: Loaders,
-               template: Template,
                private val invalidFormPasswordRedirectTarget: String
 ) : FreenetPage, LinkEnabledCallback {
 
@@ -42,7 +41,7 @@ open class FreenetTemplatePage(
        open val shortcutIcon: String? get() = null
        open val isFullAccessOnly get() = false
 
-       override fun getPath() = path
+       override fun getPath() = toadletPath
 
        open fun getPageTitle(request: FreenetRequest) = ""
 
@@ -56,7 +55,7 @@ open class FreenetTemplatePage(
 
        override fun isEnabled(toadletContext: ToadletContext) = !isFullAccessOnly
 
-       private val template = templatePath?.let(loaders::loadTemplate) ?: template
+       private val template = templatePath?.let(loaders::loadTemplate) ?: Template()
 
        override fun handleRequest(request: FreenetRequest, response: Response): Response {
                getRedirectTarget(request)?.let { redirectTarget -> return RedirectResponse(redirectTarget) }