From 5b2ca0ea032f8cbc74febaba752cf21f20d559a1 Mon Sep 17 00:00:00 2001 From: RJ17799 Date: Tue, 9 Apr 2024 02:15:57 +0530 Subject: [PATCH] fix(#1145): fix res.responseTime in runner (#1810) --- packages/bruno-electron/src/ipc/network/index.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/packages/bruno-electron/src/ipc/network/index.js b/packages/bruno-electron/src/ipc/network/index.js index 1038243f1..86e1e9072 100644 --- a/packages/bruno-electron/src/ipc/network/index.js +++ b/packages/bruno-electron/src/ipc/network/index.js @@ -921,7 +921,7 @@ const registerNetworkIpc = (mainWindow) => { ); timeStart = Date.now(); - let response; + let response,responseTime; try { /** @type {import('axios').AxiosResponse} */ response = await axiosInstance(request); @@ -929,6 +929,7 @@ const registerNetworkIpc = (mainWindow) => { const { data, dataBuffer } = parseDataFromResponse(response); response.data = data; + response.responseTime = response.headers.get('request-duration') mainWindow.webContents.send('main:run-folder-event', { type: 'response-received', @@ -939,7 +940,8 @@ const registerNetworkIpc = (mainWindow) => { duration: timeEnd - timeStart, dataBuffer: dataBuffer.toString('base64'), size: Buffer.byteLength(dataBuffer), - data: response.data + data: response.data, + responseTime : response.headers.get('request-duration') }, ...eventData }); @@ -956,7 +958,8 @@ const registerNetworkIpc = (mainWindow) => { duration: timeEnd - timeStart, dataBuffer: dataBuffer.toString('base64'), size: Buffer.byteLength(dataBuffer), - data: error.response.data + data: error.response.data, + responseTime: response.headers.get('request-duration') }; // if we get a response from the server, we consider it as a success