From aa7d22392ead7645dd470b78faf5d01a12150dcd Mon Sep 17 00:00:00 2001 From: Jorge Garcia Date: Fri, 13 May 2016 10:48:14 -0400 Subject: [PATCH 1/2] Adding isSecure Feature --- .gitignore | 3 ++- src/magento.js | 6 ++++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index e2dc168..637f838 100644 --- a/.gitignore +++ b/.gitignore @@ -3,4 +3,5 @@ node_modules/ .DS_Store */.DS_Store *.txt -*.log \ No newline at end of file +*.log +.idea diff --git a/src/magento.js b/src/magento.js index 1d3938b..870eead 100644 --- a/src/magento.js +++ b/src/magento.js @@ -48,7 +48,8 @@ var configDefaults = { path: mandatory, login: mandatory, pass: mandatory, - parallelLimit: Infinity + parallelLimit: Infinity, + isSecure: false }; /** @@ -61,6 +62,7 @@ var configDefaults = { @param {Number} [config.parallelLimit] How many requests to make in parallel, defaults to Infinity @param {String} config.login Login username @param {String} config.pass Login password + @param {Boolean} config.isSecure */ function Magento(config) { var self = this; @@ -77,7 +79,7 @@ function Magento(config) { } this.config = magentoConfig; - this.client = xmlrpc.createClient(this.config); + this.client = this.config.isSecure ? xmlrpc.createSecureClient(this.config) : xmlrpc.createClient(this.config); this.queue = []; this.queue.running = 0; this.queue.parallelLimit = this.config.parallelLimit; From c3cf0ab1c3d2747595502bb15a05d3df3ce24c4c Mon Sep 17 00:00:00 2001 From: Jorge Garcia Date: Fri, 13 May 2016 10:52:32 -0400 Subject: [PATCH 2/2] Updating README.md --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 3f8da2a..df46a9f 100644 --- a/README.md +++ b/README.md @@ -15,7 +15,8 @@ var magento = new MagentoAPI({ port: 80, path: '/api/xmlrpc/', login: 'your_username', - pass: 'your_pass' + pass: 'your_pass', + isSecure: false }); magento.login(function(err, sessId) {