Skip to content

Commit 563f5ff

Browse files
committed
Do not show the popup if the user enabled the Observatory before installing Torbutton
1 parent 86fb0b6 commit 563f5ff

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

src/components/https-everywhere.js

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -438,9 +438,11 @@ HTTPSEverywhere.prototype = {
438438
.getService(Components.interfaces.nsISupports)
439439
.wrappedJSObject;
440440
// FIXME This prefs code is terrible spaghetti
441-
var gbp = ssl_observatory.prefs.getBoolPref;
442-
var shown = gbp("extensions.https_everywhere._observatory.popup_shown");
443-
if (!shown && ssl_observatory.torbutton_installed)
441+
var shown = ssl_observatory.myGetBoolPref("popup_shown");
442+
// this is relevant if the user just installed torbutton bad had
443+
// enabled the Observatory previously
444+
var enabled = ssl_observatory.myGetBoolPref("enabled");
445+
if (!shown && !enabled && ssl_observatory.torbutton_installed)
444446
this.chrome_opener("chrome://https-everywhere/content/observatory-popup.xul");
445447
}
446448
return;

0 commit comments

Comments
 (0)