X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fmain%2Fkotlin%2Fnet%2Fpterodactylus%2Fsone%2Ftemplate%2FParserFilter.kt;h=cec5d5639c3b813c3c7dc5e8ff24b2ac14ba1094;hb=ffd92ca2374c0b2218e583d02e0bdd24b8c110ae;hp=e3896524c7955b0472be720f48659d0d3fbde1a7;hpb=b6dd51ccc612b13e13ac02968d6d396c7c5f0a9c;p=Sone.git diff --git a/src/main/kotlin/net/pterodactylus/sone/template/ParserFilter.kt b/src/main/kotlin/net/pterodactylus/sone/template/ParserFilter.kt index e389652..cec5d56 100644 --- a/src/main/kotlin/net/pterodactylus/sone/template/ParserFilter.kt +++ b/src/main/kotlin/net/pterodactylus/sone/template/ParserFilter.kt @@ -7,11 +7,14 @@ import net.pterodactylus.sone.text.SoneTextParser import net.pterodactylus.sone.text.SoneTextParserContext import net.pterodactylus.util.template.Filter import net.pterodactylus.util.template.TemplateContext +import javax.inject.Inject +import javax.inject.Singleton /** * Parses a [String] into a number of [Part]s. */ -class ParserFilter(private val core: Core, private val soneTextParser: SoneTextParser) : Filter { +@Singleton +class ParserFilter @Inject constructor(private val core: Core, private val soneTextParser: SoneTextParser) : Filter { override fun format(templateContext: TemplateContext?, data: Any?, parameters: MutableMap?): Any? { val text = data?.toString() ?: return listOf()