From 2d87d4d4cb29cc99046dfed3cf3bf92b44d4633f Mon Sep 17 00:00:00 2001 From: Ming Sun Date: Fri, 5 Jan 2018 13:14:30 +0800 Subject: [PATCH] config domains --- lib/config.js | 10 ++++++++++ lib/https/request.js | 2 +- package.json | 2 +- 3 files changed, 12 insertions(+), 2 deletions(-) diff --git a/lib/config.js b/lib/config.js index 09a1a9d..6480956 100644 --- a/lib/config.js +++ b/lib/config.js @@ -5,6 +5,16 @@ var agents = { google: null, } +var domains = {} + +exports.setDomain = function (domain, newDomain) { + domains[domain] = newDomain; +} + +exports.getDomain = function (domain) { + return domains[domain] || domain; +} + exports.setProxy = function (platform, config) { if (config) { agents[platform] = proxyingAgent.create(config, "https://localhost"); diff --git a/lib/https/request.js b/lib/https/request.js index b09f544..7bdf818 100644 --- a/lib/https/request.js +++ b/lib/https/request.js @@ -8,7 +8,7 @@ module.exports = function (requestUrl, options, data, cb) { var parsedUrl = url.parse(requestUrl); if (parsedUrl.hostname) { - options.hostname = parsedUrl.hostname; + options.hostname = config.getDomain(parsedUrl.hostname); } if (parsedUrl.port) { diff --git a/package.json b/package.json index ee0e2ba..4aa293a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "iap", - "version": "0.5.1", + "version": "0.5.2", "description": "In-app purchases for Node.js (Apple, Google)", "main": "index.js", "scripts": {