mirror of
https://github.com/mamoe/mirai.git
synced 2025-02-26 20:20:14 +08:00
parent
5ed9dc7e89
commit
dc6f590581
@ -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")
|
||||
|
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user