class IndexPage(template: Template, webInterface: WebInterface, private val postVisibilityFilter: PostVisibilityFilter):
SoneTemplatePage("index.html", template, "Page.Index.Title", webInterface, true) {
- override fun handleRequest(request: FreenetRequest, templateContext: TemplateContext) {
- getCurrentSone(request.toadletContext)!!.let { currentSone ->
+ override fun handleRequest(freenetRequest: FreenetRequest, templateContext: TemplateContext) {
+ getCurrentSone(freenetRequest.toadletContext)!!.let { currentSone ->
(currentSone.posts +
currentSone.friends
.map { webInterface.core.getSone(it) }
.sortedByDescending { it.time }
.let { posts ->
Pagination(posts, webInterface.core.preferences.postsPerPage).apply {
- page = request.parameters["page"]?.toIntOrNull() ?: 0
+ page = freenetRequest.parameters["page"]?.toIntOrNull() ?: 0
}.let { pagination ->
templateContext["pagination"] = pagination
templateContext["posts"] = pagination.items