Commit 825da14f authored by Him188's avatar Him188

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

parent bab2fce7
...@@ -9,7 +9,10 @@ import net.mamoe.mirai.utils.io.toUHexString ...@@ -9,7 +9,10 @@ import net.mamoe.mirai.utils.io.toUHexString
*/ */
interface Packet interface Packet
object IgnoredPacket : Packet /**
* 被忽略的数据包.
*/
inline class IgnoredPacket(val id: PacketId) : Packet
/** /**
* 未知的包. * 未知的包.
......
...@@ -90,5 +90,5 @@ object IgnoredPacketFactory : SessionPacketFactory<IgnoredPacket>() { ...@@ -90,5 +90,5 @@ object IgnoredPacketFactory : SessionPacketFactory<IgnoredPacket>() {
override suspend fun BotNetworkHandler<*>.handlePacket(packet: IgnoredPacket) { override suspend fun BotNetworkHandler<*>.handlePacket(packet: IgnoredPacket) {
} }
override suspend fun ByteReadPacket.decode(id: PacketId, sequenceId: UShort, handler: BotNetworkHandler<*>): IgnoredPacket = IgnoredPacket override suspend fun ByteReadPacket.decode(id: PacketId, sequenceId: UShort, handler: BotNetworkHandler<*>): IgnoredPacket = IgnoredPacket(id)
} }
\ No newline at end of file
...@@ -3,4 +3,9 @@ package net.mamoe.mirai.network.protocol.tim.packet.event ...@@ -3,4 +3,9 @@ package net.mamoe.mirai.network.protocol.tim.packet.event
import net.mamoe.mirai.event.Subscribable import net.mamoe.mirai.event.Subscribable
import net.mamoe.mirai.network.protocol.tim.packet.Packet import net.mamoe.mirai.network.protocol.tim.packet.Packet
/**
* 事件包. 可被监听.
*
* @see Subscribable
*/
interface EventPacket : Subscribable, Packet interface EventPacket : Subscribable, Packet
\ No newline at end of file
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