diff options
author | kumavis <kumavis@users.noreply.github.com> | 2016-06-03 08:01:14 +0800 |
---|---|---|
committer | kumavis <kumavis@users.noreply.github.com> | 2016-06-03 08:01:14 +0800 |
commit | f8e6a5eaf0afcc711f41cc53f1d4225a5eea24d7 (patch) | |
tree | 225a5aa3d6ceb09285f156d81e0cff8c209f9cb2 | |
parent | 01e63d41ede22a7290553f888261583d22b24eda (diff) | |
parent | c04d33c6a54dfb5c6ba779a79e19d8f06910ed9f (diff) | |
download | tangerine-wallet-browser-f8e6a5eaf0afcc711f41cc53f1d4225a5eea24d7.tar tangerine-wallet-browser-f8e6a5eaf0afcc711f41cc53f1d4225a5eea24d7.tar.gz tangerine-wallet-browser-f8e6a5eaf0afcc711f41cc53f1d4225a5eea24d7.tar.bz2 tangerine-wallet-browser-f8e6a5eaf0afcc711f41cc53f1d4225a5eea24d7.tar.lz tangerine-wallet-browser-f8e6a5eaf0afcc711f41cc53f1d4225a5eea24d7.tar.xz tangerine-wallet-browser-f8e6a5eaf0afcc711f41cc53f1d4225a5eea24d7.tar.zst tangerine-wallet-browser-f8e6a5eaf0afcc711f41cc53f1d4225a5eea24d7.zip |
Merge pull request #239 from MetaMask/i236
hotfix for #236 - chrome notif api not avail
-rw-r--r-- | app/scripts/lib/notifications.js | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/app/scripts/lib/notifications.js b/app/scripts/lib/notifications.js index d011d778b..b72939196 100644 --- a/app/scripts/lib/notifications.js +++ b/app/scripts/lib/notifications.js @@ -8,6 +8,9 @@ module.exports = { createMsgNotification: createMsgNotification, } +// guard for chrome bug https://github.com/MetaMask/metamask-plugin/issues/236 +if (!chrome.notifications) return console.error('Chrome notifications API missing...') + // notification button press chrome.notifications.onButtonClicked.addListener(function(notificationId, buttonIndex){ var handlers = notificationHandlers[notificationId] @@ -26,6 +29,8 @@ chrome.notifications.onClosed.addListener(function(notificationId){ // creation helper function createUnlockRequestNotification(opts){ + // guard for chrome bug https://github.com/MetaMask/metamask-plugin/issues/236 + if (!chrome.notifications) return console.error('Chrome notifications API missing...') var message = 'An Ethereum app has requested a signature. Please unlock your account.' var id = createId() @@ -39,6 +44,8 @@ function createUnlockRequestNotification(opts){ } function createTxNotification(opts){ + // guard for chrome bug https://github.com/MetaMask/metamask-plugin/issues/236 + if (!chrome.notifications) return console.error('Chrome notifications API missing...') var message = [ 'Submitted by '+opts.txParams.origin, 'to: '+uiUtils.addressSummary(opts.txParams.to), @@ -67,6 +74,8 @@ function createTxNotification(opts){ } function createMsgNotification(opts){ + // guard for chrome bug https://github.com/MetaMask/metamask-plugin/issues/236 + if (!chrome.notifications) return console.error('Chrome notifications API missing...') var message = [ 'Submitted by '+opts.msgParams.origin, 'to be signed by: '+uiUtils.addressSummary(opts.msgParams.from), |