From 26af3b8b6958ee4a51f18a55c7376765aed1b217 Mon Sep 17 00:00:00 2001 From: Jack Hadrill Date: Tue, 19 Nov 2024 23:46:23 +0000 Subject: [PATCH] Fix get history --- src/common.ts | 5 +++-- src/mapping.ts | 17 +++++++++++++++-- 2 files changed, 18 insertions(+), 4 deletions(-) diff --git a/src/common.ts b/src/common.ts index db9e257..04debb4 100644 --- a/src/common.ts +++ b/src/common.ts @@ -1,6 +1,6 @@ -export const MAX_DATA_LENGTH = 1000 +export const MAX_DATA_LENGTH = 1000; -export const DEFAULT_KEY = new Uint8Array(16) +export const DEFAULT_KEY = new Uint8Array(16); export enum MessageTypes { Subscribe = 0x0000, @@ -9,4 +9,5 @@ export enum MessageTypes { UserDataResponse = 0x0003, Keepalive = 0x0005, GetHistory = 0xfffe, + Unsubscribe = 0xffff, } diff --git a/src/mapping.ts b/src/mapping.ts index 8f44360..c801842 100644 --- a/src/mapping.ts +++ b/src/mapping.ts @@ -1,3 +1,15 @@ +import { packSubscribeMessage } from "./messages/subscribe"; +import { packBasicMessage, unpackBasicMessage } from "./messages/basic"; +import { + packUserDataRequestMessage, + unpackUserDataRequestMessage, +} from "./messages/userDataRequest"; +import { + packUserDataResponseMessage, + unpackUserDataResponseMessage, +} from "./messages/userDataResponse"; +import { packKeepaliveMessage } from "./messages/keepalive"; +import { packUnsubscribeMessage } from "./messages/unsubscribe"; import { packGetHistoryMessage } from "./messages/history"; export const packers = { @@ -8,9 +20,10 @@ export const packers = { 0x0005: packKeepaliveMessage, 0xfffe: packGetHistoryMessage, 0xffff: packUnsubscribeMessage, +}; export const unpackers = { 0x0001: unpackBasicMessage, 0x0002: unpackUserDataRequestMessage, - 0x0003: unpackUserDataResponseMessage -} + 0x0003: unpackUserDataResponseMessage, +};