From 64c7b429aaa672b7a90a121ca9fc6a4679ea2cf0 Mon Sep 17 00:00:00 2001 From: Julien Giovaresco Date: Tue, 29 Sep 2020 04:10:51 +0200 Subject: [PATCH] Expose network context to requestHook & responseHook scopes (#2662) Co-authored-by: Opender Singh --- packages/insomnia-app/app/network/network.js | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/packages/insomnia-app/app/network/network.js b/packages/insomnia-app/app/network/network.js index 3ddd78ffdf..31a919f923 100644 --- a/packages/insomnia-app/app/network/network.js +++ b/packages/insomnia-app/app/network/network.js @@ -981,6 +981,7 @@ async function _applyRequestPluginHooks( ...(pluginContexts.data.init(): Object), ...(pluginContexts.store.init(plugin): Object), ...(pluginContexts.request.init(newRenderedRequest, renderedContext): Object), + ...(pluginContexts.network.init(renderedContext.getEnvironmentId()): Object), }; try { @@ -996,11 +997,11 @@ async function _applyRequestPluginHooks( async function _applyResponsePluginHooks( response: ResponsePatch, - request: RenderedRequest, - renderContext: Object, + renderedRequest: RenderedRequest, + renderedContext: Object, ): Promise { const newResponse = clone(response); - const newRequest = clone(request); + const newRequest = clone(renderedRequest); for (const { plugin, hook } of await plugins.getResponseHooks()) { const context = { @@ -1008,7 +1009,8 @@ async function _applyResponsePluginHooks( ...(pluginContexts.data.init(): Object), ...(pluginContexts.store.init(plugin): Object), ...(pluginContexts.response.init(newResponse): Object), - ...(pluginContexts.request.init(newRequest, renderContext, true): Object), + ...(pluginContexts.request.init(newRequest, renderedContext, true): Object), + ...(pluginContexts.network.init(renderedContext.getEnvironmentId()): Object), }; try {