[tor-commits] [torbirdy/master] Update preferences.js for disabling encrypted mail headers

sukhbir at torproject.org sukhbir at torproject.org
Fri Aug 4 18:58:01 UTC 2017


commit cd78562e931ede3b64fcfa6f16af78f34ed7f9ff
Author: Sukhbir Singh <sukhbir at torproject.org>
Date:   Fri Aug 4 10:10:16 2017 -0400

    Update preferences.js for disabling encrypted mail headers
---
 chrome/content/preferences.js | 14 +++++++++-----
 defaults/preferences/prefs.js |  1 -
 2 files changed, 9 insertions(+), 6 deletions(-)

diff --git a/chrome/content/preferences.js b/chrome/content/preferences.js
index 3906c67..8acd6ba 100644
--- a/chrome/content/preferences.js
+++ b/chrome/content/preferences.js
@@ -375,11 +375,9 @@ if (!org.torbirdy.prefs) org.torbirdy.prefs = new function() {
     // Protected email headers - default: true
     var enigmailProtectedPref = "extensions.enigmail.protectHeaders";
     if (pub.enigmailProtected.checked) {
-      pub.prefs.setBoolPref(enigmailProtectedPref, false);
-      pub.prefs.setBoolPref(pub.prefBranch + 'enigmail.protected', false);
+      pub.setPreferences(enigmailProtectedPref, false);
     } else {
-      pub.prefs.setBoolPref(enigmailProtectedPref, true);
-      pub.prefs.setBoolPref(pub.prefBranch + 'enigmail.protected', true);
+      pub.setPreferences(enigmailProtectedPref, true);
     }
   };
 
@@ -512,7 +510,13 @@ if (!org.torbirdy.prefs) org.torbirdy.prefs = new function() {
     }
 
     // Protected email headers - default: true
-    if (pub.prefs.getBoolPref(pub.prefBranch + 'enigmail.protected')) {
+    var protectedPref = pub.customBranch + 'extensions.enigmail.protectHeaders';
+    if (pub.prefs.prefHasUserValue(protectedPref)) {
+      var protectedPrefValue = pub.prefs.getBoolPref(protectedPref);
+    } else {
+      var protectedPrefValue = pub.prefs.getBoolPref('extensions.enigmail.protectHeaders');
+    }
+    if (protectedPrefValue) {
       pub.enigmailProtected.checked = false;
     } else {
       pub.enigmailProtected.checked = true;
diff --git a/defaults/preferences/prefs.js b/defaults/preferences/prefs.js
index 8958ca3..ea316d3 100644
--- a/defaults/preferences/prefs.js
+++ b/defaults/preferences/prefs.js
@@ -5,7 +5,6 @@ pref("extensions.torbirdy.warn", true);
 pref("extensions.torbirdy.startup_folder", false);
 pref("extensions.torbirdy.enigmail.throwkeyid", false);
 pref("extensions.torbirdy.enigmail.confirmemail", false);
-pref("extensions.torbirdy.enigmail.protected", true);
 pref("extensions.torbirdy.gpg_already_torified", false);
 pref("extensions.torbirdy.timezone", true);
 pref("extensions.torbirdy.whonix_run", true);



More information about the tor-commits mailing list