diff options
author | Dan Finlay <dan@danfinlay.com> | 2017-07-27 07:30:54 +0800 |
---|---|---|
committer | Dan Finlay <dan@danfinlay.com> | 2017-07-27 07:30:54 +0800 |
commit | 8b1726cc550d4a5b142a2a525ce6b94713dc04e0 (patch) | |
tree | cc24d39b4cf26be15481025591707e53f0b90b9c /app/scripts/background.js | |
parent | f147b928b238af3e1f0abdcc4d38b5281f67aba4 (diff) | |
download | tangerine-wallet-browser-8b1726cc550d4a5b142a2a525ce6b94713dc04e0.tar.gz tangerine-wallet-browser-8b1726cc550d4a5b142a2a525ce6b94713dc04e0.tar.zst tangerine-wallet-browser-8b1726cc550d4a5b142a2a525ce6b94713dc04e0.zip |
Live update blacklist from Infura
Diffstat (limited to 'app/scripts/background.js')
-rw-r--r-- | app/scripts/background.js | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/app/scripts/background.js b/app/scripts/background.js index c9505b237..01bb39186 100644 --- a/app/scripts/background.js +++ b/app/scripts/background.js @@ -91,7 +91,7 @@ function setupController (initState) { extension.runtime.onConnect.addListener(connectRemote) function connectRemote (remotePort) { if (remotePort.name === 'blacklister') { - return setupBlacklist(connectRemote) + return checkBlacklist(remotePort) } var isMetaMaskInternalProcess = remotePort.name === 'popup' || remotePort.name === 'notification' @@ -140,25 +140,23 @@ function setupController (initState) { } // Listen for new pages and return if blacklisted: -function setupBlacklist (port) { - console.log('Blacklist connection established') - const handler = handleNewPageLoad.bind(port) +function checkBlacklist (port) { + const handler = handleNewPageLoad.bind(null, port) port.onMessage.addListener(handler) setTimeout(() => { port.onMessage.removeListener(handler) }, 30000) } -function handleNewPageLoad (message) { +function handleNewPageLoad (port, message) { const { pageLoaded } = message - console.log('blaclist message received', message.pageLoaded) if (!pageLoaded || !global.metamaskController) return const state = global.metamaskController.getState() - const { blacklist } = state.metamask + const { blacklist } = state if (blacklist && blacklist.includes(pageLoaded)) { - this.postMessage({ 'blacklist': pageLoaded }) + port.postMessage({ 'blacklist': pageLoaded }) } } |