From fd079ecdffef72b6adf268c49503f29cc49bfece Mon Sep 17 00:00:00 2001 From: karishmas6 Date: Wed, 16 Oct 2024 14:12:50 +0530 Subject: [PATCH] feat: convert data to base64 for interpretation while recording --- server/src/workflow-management/classes/Interpreter.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/server/src/workflow-management/classes/Interpreter.ts b/server/src/workflow-management/classes/Interpreter.ts index 35498796..f12f429e 100644 --- a/server/src/workflow-management/classes/Interpreter.ts +++ b/server/src/workflow-management/classes/Interpreter.ts @@ -229,8 +229,10 @@ export class WorkflowInterpreter { this.socket.emit('serializableCallback', data); }, binaryCallback: async (data: Buffer, mimetype: string) => { - this.binaryData.push({ mimetype, data: JSON.stringify(data) }); - this.socket.emit('binaryCallback', { data, mimetype }); + const base64Data = data.toString('base64'); + const binaryObject = { mimetype, data: base64Data }; + this.binaryData.push(binaryObject); + this.socket.emit('binaryCallback', binaryObject); } }