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); }