diff --git a/.travis.yml b/.travis.yml index caea208..dcb03e9 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,4 +1,4 @@ language: node_js node_js: - "6.1" - - "0.10" + - "lts/*" diff --git a/src/_wrapper_shared.js b/src/_wrapper_shared.js index 62a87b7..5b251ea 100644 --- a/src/_wrapper_shared.js +++ b/src/_wrapper_shared.js @@ -156,7 +156,10 @@ function safeConnectionWrapper(fn, wrappingSafeConnect) { wrappingSafeConnect = (wrappingSafeConnect || false); return function safeConnectionWrappedFn() { // eslint-disable-line max-statements - const args = net._normalizeConnectArgs(arguments); + + const normalizeArgs = net._normalizeArgs ? net._normalizeArgs : net._normalizeConnectArgs; + + const args = normalizeArgs(arguments); const options = args[0]; // We smuggled our validator through localAddress diff --git a/src/http.js b/src/http.js index 1ffdd5e..c136669 100644 --- a/src/http.js +++ b/src/http.js @@ -25,7 +25,10 @@ import wrapperShared from './_wrapper_shared'; // Use our custom connection function that won't need a synchronous DNS lookup function safeConnectionFunc() { - const args = net._normalizeConnectArgs(arguments); + + const normalizeArgs = net._normalizeArgs ? net._normalizeArgs : net._normalizeConnectArgs; + const args = normalizeArgs(arguments); + const options = args[0]; const s = new net.Socket(args[0]); const newOptions = util._extend({}, options);