commit 9e8a38af3f5109812d6762103b9ff5bafa9ac927 Author: David Fifield david@bamsoftware.com Date: Tue Mar 13 10:38:39 2012 -0700
Add the "facilitator" query string param. --- flashproxy.js | 16 ++++++++++++++-- 1 files changed, 14 insertions(+), 2 deletions(-)
diff --git a/flashproxy.js b/flashproxy.js index 263b6e3..ff9b1e6 100644 --- a/flashproxy.js +++ b/flashproxy.js @@ -1,3 +1,12 @@ +/* Query string parameters. These change how the program runs from the outside. + * For example: + * http://www.example.com/embed.html?facilitator=127.0.0.1:9002&debug=1 + * + * facilitator=<HOST>:<PORT> + * The address of the facilitator to use. By default it is + * DEFAULT_FACILITATOR_ADDR. Both <HOST> and <PORT> must be present. + */ + var DEFAULT_FACILITATOR_ADDR = { host: "tor-facilitator.bamsoftware.com", port: 9002 @@ -96,12 +105,15 @@ function FlashProxy() };
this.start = function() { + var query; var fac_addr, fac_url; var xhr;
- fac_addr = DEFAULT_FACILITATOR_ADDR; + query = parse_query_string(window.location.search.substr(1)); + + fac_addr = get_query_param_addr(query, "facilitator", DEFAULT_FACILITATOR_ADDR); if (!fac_addr) { - puts("Error: Facilitator spec must be in the form "host:port"."); + this.puts("Error: Facilitator spec must be in the form "host:port"."); return; }
tor-commits@lists.torproject.org