Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

Already on GitHub? Sign in to your account

If supplied pass changeOrigin option through to HttpProxy instance if set in RoutingProxy #285

Merged
merged 1 commit into from Jul 26, 2012
Jump to file or symbol
Failed to load files and symbols.
+3 −2
Split
@@ -51,6 +51,7 @@ var RoutingProxy = exports.RoutingProxy = function (options) {
this.https = this.source.https || options.https;
this.enable = options.enable;
this.forward = options.forward;
+ this.changeOrigin = options.changeOrigin || false;
//
// Listen for 'newListener' events so that we can bind 'proxyError'
@@ -94,7 +95,7 @@ RoutingProxy.prototype.add = function (options) {
// Setup options to pass-thru to the new `HttpProxy` instance
// for the specified `options.host` and `options.port` pair.
//
- ['https', 'enable', 'forward'].forEach(function (key) {
+ ['https', 'enable', 'forward', 'changeOrigin'].forEach(function (key) {
if (options[key] !== false && self[key]) {
options[key] = self[key];
}
@@ -281,4 +282,4 @@ RoutingProxy.prototype._getKey = function (options) {
options.host || options.target.host,
options.port || options.target.port
].join(':');
-};
+};