X-Git-Url: https://git.pterodactylus.net/?p=Sone.git;a=blobdiff_plain;f=src%2Fmain%2Fkotlin%2Fnet%2Fpterodactylus%2Fsone%2Fweb%2FCreateSonePage.kt;h=673cca3b63c71b2e09c5e4cec5a62ed320357896;hp=d2b0e4bf03e0a2441b2d1ebf2afe54d10a4bf0df;hb=ddc708d5b4cbebb3121fb000f44745f55b786e13;hpb=e3eabbebfe2b3fafe182769d0e3cc19d92979b04 diff --git a/src/main/kotlin/net/pterodactylus/sone/web/CreateSonePage.kt b/src/main/kotlin/net/pterodactylus/sone/web/CreateSonePage.kt index d2b0e4b..673cca3 100644 --- a/src/main/kotlin/net/pterodactylus/sone/web/CreateSonePage.kt +++ b/src/main/kotlin/net/pterodactylus/sone/web/CreateSonePage.kt @@ -2,10 +2,10 @@ package net.pterodactylus.sone.web import freenet.clients.http.ToadletContext import net.pterodactylus.sone.data.Sone +import net.pterodactylus.sone.utils.isPOST import net.pterodactylus.sone.web.page.FreenetRequest import net.pterodactylus.util.template.Template import net.pterodactylus.util.template.TemplateContext -import net.pterodactylus.util.web.Method.POST import java.util.logging.Level import java.util.logging.Logger @@ -20,7 +20,7 @@ class CreateSonePage(template: Template, webInterface: WebInterface): override fun handleRequest(request: FreenetRequest, templateContext: TemplateContext) { templateContext["sones"] = webInterface.core.localSones.sortedWith(Sone.NICE_NAME_COMPARATOR) templateContext["identitiesWithoutSone"] = webInterface.core.identityManager.allOwnIdentities.filterNot { "Sone" in it.contexts }.sortedBy { "${it.nickname}@${it.id}".toLowerCase() } - if (request.method == POST) { + if (request.isPOST) { val identity = request.httpRequest.getPartAsStringFailsafe("identity", 43) webInterface.core.identityManager.allOwnIdentities.firstOrNull { it.id == identity }?.let { ownIdentity -> val sone = webInterface.core.createSone(ownIdentity)