X-Git-Url: https://git.pterodactylus.net/?p=Sone.git;a=blobdiff_plain;f=src%2Fmain%2Fkotlin%2Fnet%2Fpterodactylus%2Fsone%2Ftemplate%2FParserFilter.kt;h=cec5d5639c3b813c3c7dc5e8ff24b2ac14ba1094;hp=e3896524c7955b0472be720f48659d0d3fbde1a7;hb=a8b58a357bcd4b12a0f2bd676458e96227986d24;hpb=a1b3db7a8bb0c03d291371e0d15b5681f7ec0083 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()