* 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 {
open val shortcutIcon: String? get() = null
open val isFullAccessOnly get() = false
- override fun getPath() = path
+ override fun getPath() = toadletPath
open fun getPageTitle(request: FreenetRequest) = ""
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) }