From 01dc27309d442de34da86cec318d995320f9abc6 Mon Sep 17 00:00:00 2001 From: Alex Godbehere Date: Tue, 21 Mar 2023 08:33:25 +0000 Subject: [PATCH] Convert longs to numbers --- backend/src/Model/sparkplugb.ts | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/backend/src/Model/sparkplugb.ts b/backend/src/Model/sparkplugb.ts index 97058eb9..5d685ab6 100644 --- a/backend/src/Model/sparkplugb.ts +++ b/backend/src/Model/sparkplugb.ts @@ -9,18 +9,13 @@ export let SparkplugPayload = root.lookupType('com.cirruslink.sparkplug.protobuf export const SparkplugDecoder = { decode(input: Buffer): Base64Message | undefined { - - // ! Longs are being decoded as Long { low: 2034658590, high: 390, unsigned: true } despite toNumber being called on them in the - // ! translation app - // console.log(SparkplugPayload.decode(new Uint8Array(input))); try { let message = Base64Message.fromString( JSON.stringify( - SparkplugPayload.toObject(SparkplugPayload.decode(new Uint8Array(input))) + SparkplugPayload.toObject(SparkplugPayload.decode(new Uint8Array(input)), {longs: Number}) ) ) message.decoder = Decoder.SPARKPLUG - // console.log(message); return message } catch { // ignore