diff options
author | kumavis <aaron@kumavis.me> | 2018-08-22 07:49:24 +0800 |
---|---|---|
committer | kumavis <aaron@kumavis.me> | 2018-08-22 07:49:24 +0800 |
commit | a2654108bed88db5cd09c22049471c5c3f1199d6 (patch) | |
tree | 051bbe917635163a646d567ff092c17f078a76b7 /app/scripts/metamask-controller.js | |
parent | 3ac2b40dcf4b60f13184ff8b97f9099a6a22852e (diff) | |
download | tangerine-wallet-browser-a2654108bed88db5cd09c22049471c5c3f1199d6.tar.gz tangerine-wallet-browser-a2654108bed88db5cd09c22049471c5c3f1199d6.tar.zst tangerine-wallet-browser-a2654108bed88db5cd09c22049471c5c3f1199d6.zip |
account-tracker - only track blocks when there are activeControllerConnections
Diffstat (limited to 'app/scripts/metamask-controller.js')
-rw-r--r-- | app/scripts/metamask-controller.js | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/app/scripts/metamask-controller.js b/app/scripts/metamask-controller.js index 9082daac9..71df45ba0 100644 --- a/app/scripts/metamask-controller.js +++ b/app/scripts/metamask-controller.js @@ -131,6 +131,14 @@ module.exports = class MetamaskController extends EventEmitter { provider: this.provider, blockTracker: this.blockTracker, }) + // start and stop polling for balances based on activeControllerConnections + this.on('controllerConnectionChanged', (activeControllerConnections) => { + if (activeControllerConnections > 0) { + this.accountTracker.start() + } else { + this.accountTracker.stop() + } + }) // key mgmt const additionalKeyrings = [TrezorKeyring, LedgerBridgeKeyring] |