From 14e9227e07effe2f5fd34b7fb29b9e66fbf46aa2 Mon Sep 17 00:00:00 2001 From: sanjai0py Date: Thu, 6 Feb 2025 19:51:11 +0530 Subject: [PATCH] refactor: enhance JSON parsing logic for Buffer responses --- packages/bruno-electron/src/ipc/network/index.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/bruno-electron/src/ipc/network/index.js b/packages/bruno-electron/src/ipc/network/index.js index 4dd043daf..3418f4694 100644 --- a/packages/bruno-electron/src/ipc/network/index.js +++ b/packages/bruno-electron/src/ipc/network/index.js @@ -412,10 +412,12 @@ const parseDataFromResponse = (response, disableParsingResponseJson = false) => try { const decodedString = response.data.toString('utf-8'); const parsedData = JSON.parse(decodedString); - + if (parsedData && parsedData.type === "Buffer" && Array.isArray(parsedData.data)) { data = Buffer.from(parsedData.data).toString('utf-8'); - data = JSON.parse(data); + if (!disableParsingResponseJson) { + data = JSON.parse(data); + } } else { data = parsedData; }