feat: re-packet
This commit is contained in:
parent
278ad313ac
commit
2492c03596
|
@ -1,6 +1,7 @@
|
|||
let eventId = 0;
|
||||
const packetToIdMap = new Map();
|
||||
const idToPacketMap = new Map();
|
||||
const keytoIdMap = new Map();
|
||||
const packetToIdMap = new Map();
|
||||
export function allPackets() {
|
||||
return Array.from(idToPacketMap.values());
|
||||
}
|
||||
|
@ -10,12 +11,10 @@ export function idFromPacket(Packet) {
|
|||
export function packetFromId(id) {
|
||||
return idToPacketMap.get(id);
|
||||
}
|
||||
export function registerPacket(Packet) {
|
||||
if (packetToIdMap.has(Packet)) {
|
||||
return;
|
||||
}
|
||||
const id = eventId++;
|
||||
packetToIdMap.set(Packet, id);
|
||||
export function registerPacket({default: Packet}, key) {
|
||||
const id = keytoIdMap.has(key) ? keytoIdMap.get(key) : eventId++;
|
||||
idToPacketMap.set(id, Packet);
|
||||
keytoIdMap.set(key, id);
|
||||
packetToIdMap.set(Packet, id);
|
||||
return id;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue
Block a user