[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[tor-commits] [torbutton/master] Alter the startup observer in persuit of a proxy bug.
commit 5aa70da7af6b34f67ef7d460a8e377c606afd1a7
Author: Mike Perry <mikeperry-git@xxxxxxxxxx>
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) {
_______________________________________________
tor-commits mailing list
tor-commits@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits