X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fmain%2Fkotlin%2Fnet%2Fpterodactylus%2Fsone%2Ftemplate%2FLinkedElementRenderFilter.kt;h=8d328be99df8939871252a63d2f1626426a16c57;hb=550309db774fb837ba2172571b04c24ee417e4e8;hp=a3560282a063a6cf77f24b281ae6b35f7486f745;hpb=2004b7e27c9ea1544f9413d18258569850135f04;p=Sone.git diff --git a/src/main/kotlin/net/pterodactylus/sone/template/LinkedElementRenderFilter.kt b/src/main/kotlin/net/pterodactylus/sone/template/LinkedElementRenderFilter.kt index a356028..8d328be 100644 --- a/src/main/kotlin/net/pterodactylus/sone/template/LinkedElementRenderFilter.kt +++ b/src/main/kotlin/net/pterodactylus/sone/template/LinkedElementRenderFilter.kt @@ -7,17 +7,18 @@ import net.pterodactylus.util.template.TemplateContextFactory import net.pterodactylus.util.template.TemplateParser import java.io.StringReader import java.io.StringWriter +import javax.inject.Inject /** * Renders all kinds of [LinkedElement]s. */ -class LinkedElementRenderFilter(private val templateContextFactory: TemplateContextFactory) : Filter { +class LinkedElementRenderFilter @Inject constructor(private val templateContextFactory: TemplateContextFactory): Filter { companion object { private val loadedImageTemplate = """<%include linked/image.html>""".parse() private val notLoadedImageTemplate = """<%include linked/notLoaded.html>""".parse() - private fun String.parse() = StringReader(this).use { TemplateParser.parse(it) } + private fun String.parse() = StringReader(this).use { TemplateParser.parse(it) }!! } override fun format(templateContext: TemplateContext?, data: Any?, parameters: Map?) =