X-Git-Url: https://git.pterodactylus.net/?p=Sone.git;a=blobdiff_plain;f=src%2Fmain%2Fkotlin%2Fnet%2Fpterodactylus%2Fsone%2Fweb%2Fpages%2FSoneTemplatePage.kt;h=b288a4ca062e3a19e5628da9efd9a6343c8c8c09;hp=d031a00bcfc89bdcb3b6a068d77216dcfaac07db;hb=63c6904d0034dbec520aaf24a2dc0ea435d0107a;hpb=76f3cee76957a00d6cb8f1ebcef9a2af3be7b603 diff --git a/src/main/kotlin/net/pterodactylus/sone/web/pages/SoneTemplatePage.kt b/src/main/kotlin/net/pterodactylus/sone/web/pages/SoneTemplatePage.kt index d031a00..b288a4c 100644 --- a/src/main/kotlin/net/pterodactylus/sone/web/pages/SoneTemplatePage.kt +++ b/src/main/kotlin/net/pterodactylus/sone/web/pages/SoneTemplatePage.kt @@ -15,14 +15,13 @@ import java.net.* * Base page for the Sone web interface. */ open class SoneTemplatePage @JvmOverloads constructor( - path: String, private val webInterface: WebInterface, loaders: Loaders, templateRenderer: TemplateRenderer, private val pageTitleKey: String? = null, private val requiresLogin: Boolean = false, private val pageTitle: (FreenetRequest) -> String = { pageTitleKey?.let(webInterface.l10n::getString) ?: "" } -) : FreenetTemplatePage(path, templateRenderer, loaders, "noPermission.html") { +) : FreenetTemplatePage(templateRenderer, loaders, "noPermission.html") { private val core = webInterface.core private val sessionProvider: SessionProvider = webInterface @@ -35,7 +34,7 @@ open class SoneTemplatePage @JvmOverloads constructor( fun requiresLogin() = requiresLogin - override public fun getPageTitle(request: FreenetRequest) = getPageTitle(request.toSoneRequest(core, webInterface)) + override fun getPageTitle(request: FreenetRequest) = getPageTitle(request.toSoneRequest(core, webInterface)) open fun getPageTitle(soneRequest: SoneRequest) = pageTitle(soneRequest) @@ -43,7 +42,7 @@ open class SoneTemplatePage @JvmOverloads constructor( override val shortcutIcon = "images/icon.png" - override public fun getAdditionalLinkNodes(request: FreenetRequest) = + override fun getAdditionalLinkNodes(request: FreenetRequest) = listOf(mapOf( "rel" to "search", "type" to "application/opensearchdescription+xml", @@ -51,7 +50,7 @@ open class SoneTemplatePage @JvmOverloads constructor( "href" to "http://${request.httpRequest.getHeader("host")}/Sone/OpenSearch.xml" )) - final override public fun processTemplate(request: FreenetRequest, templateContext: TemplateContext) { + final override fun processTemplate(request: FreenetRequest, templateContext: TemplateContext) { super.processTemplate(request, templateContext) templateContext["preferences"] = core.preferences templateContext["currentSone"] = getCurrentSone(request.toadletContext) @@ -76,7 +75,7 @@ open class SoneTemplatePage @JvmOverloads constructor( open fun handleRequest(soneRequest: SoneRequest, templateContext: TemplateContext) { } - override public fun getRedirectTarget(request: FreenetRequest): String? { + override fun getRedirectTarget(request: FreenetRequest): String? { if (requiresLogin && getCurrentSone(request.toadletContext) == null) { val parameters = request.httpRequest.parameterNames .flatMap { name -> request.httpRequest.getMultipleParam(name).map { name to it } }