import freenet.client.HighLevelSimpleClient
import freenet.clients.http.LinkEnabledCallback
import freenet.clients.http.LinkFilterExceptedToadlet
-import freenet.clients.http.SessionManager
import freenet.clients.http.Toadlet
import freenet.clients.http.ToadletContext
import freenet.support.MultiValueTable
*/
class PageToadlet(
highLevelSimpleClient: HighLevelSimpleClient,
- private val sessionManager: SessionManager,
val menuName: String?,
private val page: Page<FreenetRequest>,
private val pathPrefix: String
override fun path() = pathPrefix + page.path
override fun handleMethodGET(uri: URI, httpRequest: HTTPRequest, toadletContext: ToadletContext) =
- handleRequest(FreenetRequest(uri, Method.GET, httpRequest, toadletContext, sessionManager))
+ handleRequest(FreenetRequest(uri, Method.GET, httpRequest, toadletContext))
fun handleMethodPOST(uri: URI?, httpRequest: HTTPRequest?, toadletContext: ToadletContext?) =
- handleRequest(FreenetRequest(uri!!, Method.POST, httpRequest!!, toadletContext!!, sessionManager))
+ handleRequest(FreenetRequest(uri!!, Method.POST, httpRequest!!, toadletContext!!))
private fun handleRequest(pageRequest: FreenetRequest) {
pageRequest.toadletContext.bucketFactory.makeBucket(-1).use { pageBucket ->