From 717a59c239b3e7766628dcec733658a84286883d Mon Sep 17 00:00:00 2001 From: Ben Nham Date: Mon, 30 Jan 2017 16:05:10 -0800 Subject: [PATCH] replace domain name with direct S3 access --- lib/transfer.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/lib/transfer.js b/lib/transfer.js index 6a7096e..4d09e45 100644 --- a/lib/transfer.js +++ b/lib/transfer.js @@ -192,6 +192,13 @@ function _shouldTransferFile(file) { return false; } +function _replaceDomainName(url) { + url = url.replace(/http(s)?:\/\/filescdn\.parsetfss\.com\//, 'https://s3.amazonaws.com/files.parsetfss.com/'); + url = url.replace(/http(s)?:\/\/files\.parsetfss\.com\//, 'https://s3.amazonaws.com/files.parsetfss.com/'); + url = url.replace(/http(s)?:\/\/files\.parse\.com\//, 'https://s3.amazonaws.com/files.parse.com/'); + return url; +} + /** * Request file from URL and upload with filesAdapter * @param {Object} file the file info object @@ -203,7 +210,7 @@ function _transferFile(file) { // Use process.nextTick to avoid max call stack error return process.nextTick(resolve); } - request({ url: file.url, encoding: null }, function(error, response, body) { + request({ url: _replaceDomainName(file.url), encoding: null }, function(error, response, body) { if (_requestErrorHandler(error, response)) { return reject(error); }