From c7bc19b49a315eecc64e0e6740b2e6c0cc0e7eaa Mon Sep 17 00:00:00 2001 From: Spencer Alger Date: Tue, 6 Jan 2015 20:23:50 -0700 Subject: [PATCH] when a body is not specified, allow a param to fill it's place --- src/lib/client_action.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/lib/client_action.js b/src/lib/client_action.js index 79e45590f..89d3c9a46 100644 --- a/src/lib/client_action.js +++ b/src/lib/client_action.js @@ -191,6 +191,11 @@ function exec(transport, spec, params, cb) { request.requestTimeout = spec.requestTimeout; } + if (!params.body && spec.paramAsBody) { + params.body = params[spec.paramAsBody]; + delete params[spec.paramAsBody]; + } + // verify that we have the body if needed if (spec.needsBody && !params.body) { throw new TypeError('A request body is required.');