diff --git a/lib/http-proxy.js b/lib/http-proxy.js index 9456443..f172178 100644 --- a/lib/http-proxy.js +++ b/lib/http-proxy.js @@ -39,6 +39,6 @@ proxy.createProxyServer = proxy.createServer = function createProxyServer(option ].join("\n")); } */ - return new ProxyServer(options, httpProxy.createWebProxy(options), httpProxy.createWsProxy(options)); + return new ProxyServer(options); }; diff --git a/lib/http-proxy/index.js b/lib/http-proxy/index.js index c4b043c..4faa395 100644 --- a/lib/http-proxy/index.js +++ b/lib/http-proxy/index.js @@ -4,10 +4,8 @@ var httpProxy = exports, EE3 = require('eventemitter3').EventEmitter, web = require('./passes/web-incoming'), ws = require('./passes/ws-incoming'); - -httpProxy.createWebProxy = createRightProxy('web'); -httpProxy.createWsProxy = createRightProxy('ws'); -httpProxy.Server = ProxyServer; + +httpProxy.Server = ProxyServer; /** * Returns a function that creates the loader for @@ -89,11 +87,11 @@ function createRightProxy(type) { } -function ProxyServer(options, web, ws) { +function ProxyServer(options) { EE3.call(this); - this.web = web; - this.ws = ws; + this.web = createRightProxy('web')(options); + this.ws = reateRightProxy('ws')(options); this.options = options; this.passes = Object.keys(passes).map(function(pass) {