diff --git a/lib/index.js b/lib/index.js index 0fb6aac..c1348d0 100644 --- a/lib/index.js +++ b/lib/index.js @@ -6,6 +6,10 @@ var Promise = require('es6-promise').Promise; var runQuery = function fnRunQuery(credentials, method) { return function queryRun(query, cb) { var req = query.request || request; + + // Remove request property + query.request = undefined; + var url = generateQueryString(query, method, credentials); var p = new Promise(function queryPromise(resolve, reject) { diff --git a/lib/utils.js b/lib/utils.js index 98f40b7..1fe4532 100644 --- a/lib/utils.js +++ b/lib/utils.js @@ -42,7 +42,7 @@ function formatQueryParams(query, method, credentials) { // format query keys for (param in query) { // eslint-disable-line no-restricted-syntax - if (Object.prototype.hasOwnProperty.call(query, param)) { + if (Object.prototype.hasOwnProperty.call(query, param) && query[param] !== undefined) { capitalized = capitalize(param); params[capitalized] = query[param]; }