commit 72bd5dbb21d507f433d98d458f3b431bdda2ed6a Author: David Fifield david@bamsoftware.com Date: Tue May 20 17:28:45 2014 -0700
Make die really die.
die was intended to prevent future network operations. In reality, it just changed the color of the badge and waited for the next polling interval.
https://trac.torproject.org/projects/tor/ticket/11400 --- proxy/flashproxy.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-)
diff --git a/proxy/flashproxy.js b/proxy/flashproxy.js index e50785c..6307158 100644 --- a/proxy/flashproxy.js +++ b/proxy/flashproxy.js @@ -690,19 +690,24 @@ function FlashProxy() { };
/* Cease all network operations and prevent any future ones. */ - this.disable = function() { - puts("Disabling."); + this.cease_operation = function() { this.start = function() { }; this.proxy_main = function() { }; this.make_proxy_pair = function(client_addr, relay_addr) { }; while (this.proxy_pairs.length > 0) this.proxy_pairs.pop().close(); + }; + + this.disable = function() { + puts("Disabling."); + this.cease_operation(); if (this.badge) this.badge.disable(); };
this.die = function() { puts("Dying."); + this.cease_operation(); if (this.badge) this.badge.die(); };
tor-commits@lists.torproject.org