From ed6419a991d6dba55f0a76e3052f859a5861f499 Mon Sep 17 00:00:00 2001 From: "Ryzhov I. Ilya" Date: Tue, 20 Mar 2018 21:04:33 +0300 Subject: [PATCH 1/2] bug fix in the function "toEncodeUrl" --- .gitignore | 10 ++++++++++ apiLib/paytureCommon.js | 7 +++++++ 2 files changed, 17 insertions(+) create mode 100644 .gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..ffafd17 --- /dev/null +++ b/.gitignore @@ -0,0 +1,10 @@ +# dependencies +/node_modules + +# IDE +/.idea +/.awcache +/.vscode + +# misc +npm-debug.log \ No newline at end of file diff --git a/apiLib/paytureCommon.js b/apiLib/paytureCommon.js index 69762ac..8e4baec 100644 --- a/apiLib/paytureCommon.js +++ b/apiLib/paytureCommon.js @@ -61,6 +61,13 @@ exports.PaytureCommon = function PaytureCommon(){ }; this.toEncodeUrl = function toEncodeUrl(obj){ + var objectCopy = Object.assign(obj); + for (var key in objectCopy) { + if (objectCopy[key] === undefined) { + delete objectCopy[key]; + } + } + return querystring.stringify(obj, ';', '='); }; From a9a38aed5e263b6368e65e4ab8784a19a1b15a42 Mon Sep 17 00:00:00 2001 From: "Ryzhov I. Ilya" Date: Tue, 1 May 2018 23:13:13 +0300 Subject: [PATCH 2/2] bug fix in the function "toEncodeUrl" --- apiLib/paytureCommon.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apiLib/paytureCommon.js b/apiLib/paytureCommon.js index 8e4baec..94fba9c 100644 --- a/apiLib/paytureCommon.js +++ b/apiLib/paytureCommon.js @@ -68,7 +68,7 @@ exports.PaytureCommon = function PaytureCommon(){ } } - return querystring.stringify(obj, ';', '='); + return querystring.stringify(objectCopy, ';', '='); }; this.COMMANDS = {