mirror of
https://github.com/mamoe/mirai.git
synced 2025-04-25 04:50:26 +08:00
Replace object IgnoredPacket
with inline class IgnoredPacket
to identify each packet
This commit is contained in:
parent
bab2fce71b
commit
825da14f15
mirai-core/src/commonMain/kotlin/net.mamoe.mirai/network/protocol/tim/packet
@ -9,7 +9,10 @@ import net.mamoe.mirai.utils.io.toUHexString
|
||||
*/
|
||||
interface Packet
|
||||
|
||||
object IgnoredPacket : Packet
|
||||
/**
|
||||
* 被忽略的数据包.
|
||||
*/
|
||||
inline class IgnoredPacket(val id: PacketId) : Packet
|
||||
|
||||
/**
|
||||
* 未知的包.
|
||||
|
@ -90,5 +90,5 @@ object IgnoredPacketFactory : SessionPacketFactory<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)
|
||||
}
|
@ -3,4 +3,9 @@ package net.mamoe.mirai.network.protocol.tim.packet.event
|
||||
import net.mamoe.mirai.event.Subscribable
|
||||
import net.mamoe.mirai.network.protocol.tim.packet.Packet
|
||||
|
||||
/**
|
||||
* 事件包. 可被监听.
|
||||
*
|
||||
* @see Subscribable
|
||||
*/
|
||||
interface EventPacket : Subscribable, Packet
|
Loading…
Reference in New Issue
Block a user