[torbutton/master] Alter the startup observer in persuit of a proxy bug.

commit 5aa70da7af6b34f67ef7d460a8e377c606afd1a7 Author: Mike Perry <mikeperry-git@fscked.org> Date: Sat Feb 9 17:56:40 2013 -0800 Alter the startup observer in persuit of a proxy bug. --- src/components/startup-observer.js | 9 ++++++++- 1 files changed, 8 insertions(+), 1 deletions(-) diff --git a/src/components/startup-observer.js b/src/components/startup-observer.js index 398cc91..cc5bcd6 100644 --- a/src/components/startup-observer.js +++ b/src/components/startup-observer.js @@ -97,7 +97,6 @@ StartupObserver.prototype = { .getService(Components.interfaces.nsIEnvironment); if (environ.exists("TOR_SOCKS_PORT")) { - this.logger.log(3, "Resetting socks port to "+environ.get("TOR_SOCKS_PORT")); this._prefs.setIntPref('extensions.torbutton.socks_port', parseInt(environ.get("TOR_SOCKS_PORT"))); if (this.is_tbb) { @@ -109,6 +108,7 @@ StartupObserver.prototype = { this._prefs.setBoolPref('network.proxy.socks_remote_dns', true); this._prefs.setIntPref('network.proxy.type', 1); } + this.logger.log(3, "Reset socks port to "+environ.get("TOR_SOCKS_PORT")); } else if (this._prefs.getCharPref('extensions.torbutton.settings_method') == 'recommended') { this._prefs.setIntPref('extensions.torbutton.socks_port', 9050); } @@ -135,6 +135,13 @@ StartupObserver.prototype = { this._prefs.setCharPref('network.proxy.socks', ""); } } + + // Force prefs to be synced to disk + var prefService = Components.classes["@mozilla.org/preferences-service;1"] + .getService(Components.interfaces.nsIPrefService); + prefService.savePrefFile(null); + + this.logger.log(3, "Synced network settings to environment."); }, observe: function(subject, topic, data) {
participants (1)
-
mikeperry@torproject.org