diff options
author | bitpshr <mail@bitpshr.net> | 2018-10-30 06:44:04 +0800 |
---|---|---|
committer | Dan Finlay <542863+danfinlay@users.noreply.github.com> | 2018-11-06 07:07:09 +0800 |
commit | d4171ccea51db04aa40320de8770e22203d4d6c2 (patch) | |
tree | ab73afd0a1d33fba8dff335cdbb728d1f1a6d28b /app/scripts/contentscript.js | |
parent | cc1bab6ebbef8d8219f83039fdc3baca6de718fd (diff) | |
download | tangerine-wallet-browser-d4171ccea51db04aa40320de8770e22203d4d6c2.tar tangerine-wallet-browser-d4171ccea51db04aa40320de8770e22203d4d6c2.tar.gz tangerine-wallet-browser-d4171ccea51db04aa40320de8770e22203d4d6c2.tar.bz2 tangerine-wallet-browser-d4171ccea51db04aa40320de8770e22203d4d6c2.tar.lz tangerine-wallet-browser-d4171ccea51db04aa40320de8770e22203d4d6c2.tar.xz tangerine-wallet-browser-d4171ccea51db04aa40320de8770e22203d4d6c2.tar.zst tangerine-wallet-browser-d4171ccea51db04aa40320de8770e22203d4d6c2.zip |
Disable approval caching
Diffstat (limited to 'app/scripts/contentscript.js')
-rw-r--r-- | app/scripts/contentscript.js | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/app/scripts/contentscript.js b/app/scripts/contentscript.js index 2c2efda1c..fa8b3207f 100644 --- a/app/scripts/contentscript.js +++ b/app/scripts/contentscript.js @@ -142,7 +142,7 @@ function listenForProviderRequest () { } }) - extension.runtime.onMessage.addListener(({ action = '', isApproved, isUnlocked }) => { + extension.runtime.onMessage.addListener(({ action = '', isApproved, caching, isUnlocked }) => { switch (action) { case 'approve-provider-request': isEnabled = true @@ -152,11 +152,15 @@ function listenForProviderRequest () { injectScript(`window.dispatchEvent(new CustomEvent('ethereumprovider', { detail: { error: 'User rejected provider access' }}))`) break case 'answer-is-approved': - injectScript(`window.dispatchEvent(new CustomEvent('ethereumisapproved', { detail: { isApproved: ${isApproved}}}))`) + injectScript(`window.dispatchEvent(new CustomEvent('ethereumisapproved', { detail: { isApproved: ${isApproved}, caching: ${caching}}}))`) break case 'answer-is-unlocked': injectScript(`window.dispatchEvent(new CustomEvent('metamaskisunlocked', { detail: { isUnlocked: ${isUnlocked}}}))`) break + case 'metamask-set-locked': + isEnabled = false + injectScript(`window.dispatchEvent(new CustomEvent('metamasksetlocked', { detail: {}}))`) + break } }) } |