From 3f7c96f26d2613aa522ff3a0c7dcf877677c1e97 Mon Sep 17 00:00:00 2001 From: TheMas3212 Date: Sun, 24 Sep 2023 20:53:18 +1000 Subject: Cleanup InputChunk --- src/packets/input.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'src') 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); } -- cgit v1.2.3