[tor-commits] [snowflake/master] Move toggle initiation init-webext.coffee
cohosh at torproject.org
cohosh at torproject.org
Thu Jul 4 21:03:40 UTC 2019
commit 4494dbd3ca95bddc306d0b677ef18ad81acb501c
Author: Cecylia Bocovich <cohosh at torproject.org>
Date: Wed Jul 3 17:12:01 2019 -0400
Move toggle initiation init-webext.coffee
Prevents repeat calls to update() on startup
---
proxy/init-webext.coffee | 2 +-
proxy/ui.coffee | 22 +++++++++++-----------
2 files changed, 12 insertions(+), 12 deletions(-)
diff --git a/proxy/init-webext.coffee b/proxy/init-webext.coffee
index 7ff59ba..c2f47bf 100644
--- a/proxy/init-webext.coffee
+++ b/proxy/init-webext.coffee
@@ -24,7 +24,7 @@ init = () ->
snowflake = new Snowflake config, ui, broker
log '== snowflake proxy =='
- update()
+ ui.initToggle()
update = () ->
if !ui.enabled
diff --git a/proxy/ui.coffee b/proxy/ui.coffee
index e6896ec..2cc39dc 100644
--- a/proxy/ui.coffee
+++ b/proxy/ui.coffee
@@ -59,7 +59,6 @@ class WebExtUI extends UI
constructor: ->
@initStats()
- @initToggle()
chrome.runtime.onConnect.addListener @onConnect
initStats: ->
@@ -71,16 +70,13 @@ class WebExtUI extends UI
), 60 * 60 * 1000
initToggle: ->
- try
- getting = chrome.storage.local.get("snowflake-enabled", (result) =>
- if result['snowflake-enabled'] != undefined
- @enabled = result['snowflake-enabled']
- @setEnabled @enabled
- else
- log "Toggle state not yet saved"
- )
- catch
- log "Error retrieving toggle state"
+ getting = chrome.storage.local.get("snowflake-enabled", (result) =>
+ if result['snowflake-enabled'] != undefined
+ @enabled = result['snowflake-enabled']
+ else
+ log "Toggle state not yet saved"
+ @setEnabled @enabled
+ )
postActive: ->
@port?.postMessage
@@ -114,6 +110,10 @@ class WebExtUI extends UI
chrome.browserAction.setIcon
path:
32: "icons/status-running.png"
+ else
+ chrome.browserAction.setIcon
+ path:
+ 32: "icons/status-on.png"
setEnabled: (enabled) ->
update()
More information about the tor-commits
mailing list