summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/packets/input.ts5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/packets/input.ts b/src/packets/input.ts
index b084ebe..915c3b7 100644
--- a/src/packets/input.ts
+++ b/src/packets/input.ts
@@ -1,4 +1,5 @@
import { PACKET_TYPES } from "../constants";
+import { readUint32, readUint64, readUint8, writeUint32, writeUint64, writeUint8 } from "../utils";
import { TASDPacket, buildBuffer } from "./utils";
export class InputChunkPacket implements TASDPacket {
@@ -10,11 +11,11 @@ export class InputChunkPacket implements TASDPacket {
return this.inputs.length + 1;
}
static fromBuffer(buffer: Uint8Array) {
- return new InputChunkPacket(buffer[0], buffer.subarray(1));
+ return new this(readUint8(buffer, 0), buffer.subarray(1));
}
toBuffer(g_keylen: number): Uint8Array {
const payload = new Uint8Array(this.inputs.length + 1);
- payload[0] = this.port;
+ writeUint8(this.port, payload, 0);
payload.set(this.inputs, 1);
return buildBuffer(g_keylen, this.key, payload);
}