We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 0fbbaa6 commit 0180e3cCopy full SHA for 0180e3c
src/lib/packetParser/CK.ts
@@ -0,0 +1,23 @@
1
+import Client from '../Client'
2
+import * as zlib from 'zlib'
3
+// import * as bjd from 'bjd'
4
+
5
+const chunkBuffer: Buffer[] = []
6
7
+export default function handleCKPacket(this: Client, data: Buffer) {
8
+ data = data.slice(4)
9
10
+ const chunkOffset = data.readUInt32LE(0)
11
+ const totalSize = data.readUInt32LE(4)
12
+ const chunkSize = data.readUInt32LE(8)
13
14
+ const chunkData = data.slice(12)
15
+ chunkBuffer.push(chunkData)
16
17
+ if (chunkOffset + chunkSize === totalSize) {
18
+ const fullData = Buffer.concat(chunkBuffer)
19
+ const unzip = zlib.inflateSync(fullData)
20
+ // const data = bjd.decode(unzip)
21
+ console.log(data)
22
+ }
23
+}
0 commit comments