From 6e0cfb033e90a9d14760c1736c208777e87e7d46 Mon Sep 17 00:00:00 2001 From: simoleo89 Date: Sun, 7 Jun 2026 21:21:21 +0200 Subject: [PATCH] feat: parse furnidata diagnostics --- .../furnieditor/FurniEditorDetailResultMessageParser.ts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/packages/communication/src/messages/parser/furnieditor/FurniEditorDetailResultMessageParser.ts b/packages/communication/src/messages/parser/furnieditor/FurniEditorDetailResultMessageParser.ts index 60d68a0..c6a71a8 100644 --- a/packages/communication/src/messages/parser/furnieditor/FurniEditorDetailResultMessageParser.ts +++ b/packages/communication/src/messages/parser/furnieditor/FurniEditorDetailResultMessageParser.ts @@ -7,12 +7,14 @@ export class FurniEditorDetailResultMessageParser implements IMessageParser private _item: FurniDetailData; private _catalogItems: CatalogRefData[]; private _furniDataJson: string; + private _furniDataDiagnosticJson: string; public flush(): boolean { this._item = null; this._catalogItems = []; this._furniDataJson = ''; + this._furniDataDiagnosticJson = ''; return true; } @@ -36,6 +38,7 @@ export class FurniEditorDetailResultMessageParser implements IMessageParser } this._furniDataJson = wrapper.readString(); + this._furniDataDiagnosticJson = wrapper.bytesAvailable ? wrapper.readString() : '{}'; return true; } @@ -54,4 +57,9 @@ export class FurniEditorDetailResultMessageParser implements IMessageParser { return this._furniDataJson; } + + public get furniDataDiagnosticJson(): string + { + return this._furniDataDiagnosticJson; + } }