Skip to content

Commit ad0b99e

Browse files
authored
chore: release v1.3.11 (#71)
1 parent c00aa1f commit ad0b99e

File tree

3 files changed

+12
-5
lines changed

3 files changed

+12
-5
lines changed

dist/components/proxy-middleware/index.js

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -146,16 +146,23 @@ class ProxyMiddlewareManager {
146146
let pre_final_body = parsedBody || body.toString("utf8");
147147
ctx.rq.set_original_request({ body: pre_final_body });
148148
ctx.rq_request_body = pre_final_body;
149+
let request_rule_applied = false;
149150
if (parsedBody && constants_1.RQ_INTERCEPTED_CONTENT_TYPES.includes(contentType)) {
150151
// Do modifications, if any
151152
const { action_result_objs, continue_request } = await rules_middleware.on_request_end(ctx);
152153
if (!continue_request) {
153154
logger_middleware.send_network_log(ctx, rules_middleware.action_result_objs, requestly_core_1.CONSTANTS.REQUEST_STATE.COMPLETE);
154155
return;
155156
}
157+
request_rule_applied = action_result_objs === null || action_result_objs === void 0 ? void 0 : action_result_objs.some((obj) => { var _a; return ((_a = obj === null || obj === void 0 ? void 0 : obj.action) === null || _a === void 0 ? void 0 : _a.action) === constants_1.RULE_ACTION.MODIFY_REQUEST; });
158+
}
159+
if (request_rule_applied) {
160+
ctx.proxyToServerRequest.write(ctx.rq_request_body);
161+
}
162+
else {
163+
// If no modifications, write the original request body buffer so that we don't mess up during decoding
164+
ctx.proxyToServerRequest.write(body);
156165
}
157-
// Use the updated request
158-
ctx.proxyToServerRequest.write(ctx.rq_request_body);
159166
ctx.rq.set_final_request({ body: ctx.rq_request_body });
160167
return callback();
161168
});

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@requestly/requestly-proxy",
3-
"version": "1.3.10",
3+
"version": "1.3.11",
44
"description": "Proxy that gives superpowers to all the Requestly clients",
55
"main": "dist/index.js",
66
"types": "dist/index.d.ts",

0 commit comments

Comments
 (0)