mirror of
https://github.com/mamoe/mirai.git
synced 2025-02-02 12:50:16 +08:00
Ensure Mirai impl initialized on serialization, fix #1086
This commit is contained in:
parent
c67d1d111c
commit
770615f137
@ -192,7 +192,11 @@ private val builtInSerializersModule by lazy {
|
||||
internal object MessageSerializersImpl : MessageSerializers {
|
||||
@Volatile
|
||||
private var serializersModuleField: SerializersModule? = null
|
||||
override val serializersModule: SerializersModule get() = serializersModuleField ?: builtInSerializersModule
|
||||
override val serializersModule: SerializersModule
|
||||
get() {
|
||||
Mirai // ensure registered, for tests
|
||||
return serializersModuleField ?: builtInSerializersModule
|
||||
}
|
||||
|
||||
@Synchronized
|
||||
override fun <M : SingleMessage> registerSerializer(type: KClass<M>, serializer: KSerializer<M>) {
|
||||
|
Loading…
Reference in New Issue
Block a user