PluginsHolder, new Config deserialization and PlaguBot as correctly serializable/deserializable

This commit is contained in:
2021-05-09 12:37:28 +06:00
parent aa8dc1af57
commit 3ba965f162
7 changed files with 234 additions and 162 deletions

View File

@@ -24,7 +24,7 @@ suspend inline fun initPlaguBot(
suspend fun main(args: Array<String>) {
val (configPath) = args
val file = File(configPath)
val config = configJsonFormat.decodeFromString(ConfigSerializer, file.readText())
val config = configAndPluginsConfigJsonFormat.decodeFromString(PluginsConfigurationSerializer, file.readText()) as Config
PlaguBot(config).start().join()
}