mirror of
https://github.com/InsanusMokrassar/PlaguBot.git
synced 2025-09-14 21:09:27 +00:00
make plugin more correctly serializable
This commit is contained in:
@@ -45,7 +45,9 @@ object PluginSerializer : KSerializer<Plugin> {
|
||||
}
|
||||
}
|
||||
|
||||
@InternalSerializationApi
|
||||
override fun serialize(encoder: Encoder, value: Plugin) {
|
||||
polymorphic.serialize(encoder, value)
|
||||
val serializer = (value::class.serializerOrNull() ?: polymorphic) as KSerializer<Plugin>
|
||||
serializer.serialize(encoder, value)
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user