aboutsummaryrefslogtreecommitdiffstats
path: root/app/scripts/contentscript.js
diff options
context:
space:
mode:
authorbitpshr <mail@bitpshr.net>2018-10-30 06:44:04 +0800
committerDan Finlay <542863+danfinlay@users.noreply.github.com>2018-11-06 07:07:09 +0800
commitd4171ccea51db04aa40320de8770e22203d4d6c2 (patch)
treeab73afd0a1d33fba8dff335cdbb728d1f1a6d28b /app/scripts/contentscript.js
parentcc1bab6ebbef8d8219f83039fdc3baca6de718fd (diff)
downloadtangerine-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.js8
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
}
})
}