Commit bab2fce7 authored by Him188's avatar Him188

Replace `object IgnoredEventPacket` with `inline class IgnoredEventPacket` to identify each packet

parent 0662dc83
...@@ -5,7 +5,9 @@ package net.mamoe.mirai.network.protocol.tim.packet.event ...@@ -5,7 +5,9 @@ package net.mamoe.mirai.network.protocol.tim.packet.event
import kotlinx.io.core.ByteReadPacket import kotlinx.io.core.ByteReadPacket
import net.mamoe.mirai.Bot import net.mamoe.mirai.Bot
object IgnoredEventPacket : EventPacket inline class IgnoredEventPacket(val id: UShort) : EventPacket {
override fun toString(): String = "IgnoredEventPacket(id=$id)"
}
object IgnoredEventIds : List<IgnoredEventParserAndHandler> by { object IgnoredEventIds : List<IgnoredEventParserAndHandler> by {
listOf( listOf(
...@@ -15,5 +17,5 @@ object IgnoredEventIds : List<IgnoredEventParserAndHandler> by { ...@@ -15,5 +17,5 @@ object IgnoredEventIds : List<IgnoredEventParserAndHandler> by {
}() }()
inline class IgnoredEventParserAndHandler(override val id: UShort) : EventParserAndHandler<IgnoredEventPacket> { inline class IgnoredEventParserAndHandler(override val id: UShort) : EventParserAndHandler<IgnoredEventPacket> {
override suspend fun ByteReadPacket.parse(bot: Bot, identity: EventPacketIdentity): IgnoredEventPacket = IgnoredEventPacket override suspend fun ByteReadPacket.parse(bot: Bot, identity: EventPacketIdentity): IgnoredEventPacket = IgnoredEventPacket(id)
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment