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; + } }