[mock] Fix building

- caused by 5ed9dc7e
This commit is contained in:
Karlatemp 2022-10-13 00:27:39 +08:00
parent 5ed9dc7e89
commit dc6f590581
No known key found for this signature in database
GPG Key ID: BA173CA2B9956C59
2 changed files with 10 additions and 2 deletions

View File

@ -17,6 +17,7 @@ import net.mamoe.mirai.Bot
import net.mamoe.mirai.contact.*
import net.mamoe.mirai.internal.message.MessageSourceSerializerImpl
import net.mamoe.mirai.internal.message.protocol.MessageProtocolFacadeImpl
import net.mamoe.mirai.internal.message.protocol.StubMessageProtocol
import net.mamoe.mirai.internal.message.protocol.serialization.MessageSerializer
import net.mamoe.mirai.message.MessageSerializers
import net.mamoe.mirai.message.data.*
@ -90,7 +91,7 @@ internal fun registerMockMsgSerializers() {
)
}
val module = MessageProtocolFacadeImpl(listOf(), "").also {
val module = MessageProtocolFacadeImpl(listOf(StubMessageProtocol), "").also {
it.serializers.addAll(serializers)
}.createSerializersModule()
@ -192,7 +193,9 @@ internal class OnlineMsgSrcFromStranger(
) : OnlineMessageSource.Incoming.FromStranger() {
override val isOriginalMessageInitialized: Boolean get() = true
object Serializer : KSerializer<MessageSource> by MessageSourceSerializerImpl("Mock_OnlineMessageSourceFromStranger")
object Serializer : KSerializer<MessageSource> by MessageSourceSerializerImpl(
"Mock_OnlineMessageSourceFromStranger"
)
}
@Suppress("SERIALIZER_TYPE_INCOMPATIBLE")

View File

@ -78,6 +78,11 @@ internal abstract class ProcessorCollector {
abstract fun <T : Any> add(serializer: MessageSerializer<T>)
}
/* This stub is used for allocate new empty MessageProtocolFacade only */
internal object StubMessageProtocol : MessageProtocol() {
override fun ProcessorCollector.collectProcessorsImpl() {
}
}
///////////////////////////////////////////////////////////////////////////
// refiners