diff options
author | kumavis <aaron@kumavis.me> | 2018-04-04 01:33:10 +0800 |
---|---|---|
committer | kumavis <aaron@kumavis.me> | 2018-04-04 01:33:10 +0800 |
commit | ecbab14cae659cdcec9e59dc0a3f450069a6a05f (patch) | |
tree | f3df4bb5f9cccb9b504cba52eea8cb71f5af075f /app/scripts/controllers/infura.js | |
parent | 3e4b11e0d701441720bec665167984240a2aca56 (diff) | |
download | tangerine-wallet-browser-ecbab14cae659cdcec9e59dc0a3f450069a6a05f.tar.gz tangerine-wallet-browser-ecbab14cae659cdcec9e59dc0a3f450069a6a05f.tar.zst tangerine-wallet-browser-ecbab14cae659cdcec9e59dc0a3f450069a6a05f.zip |
app - warn on fetch errors instead of spamming sentry
Diffstat (limited to 'app/scripts/controllers/infura.js')
-rw-r--r-- | app/scripts/controllers/infura.js | 18 |
1 files changed, 8 insertions, 10 deletions
diff --git a/app/scripts/controllers/infura.js b/app/scripts/controllers/infura.js index 10adb1004..c6b4c9de2 100644 --- a/app/scripts/controllers/infura.js +++ b/app/scripts/controllers/infura.js @@ -19,15 +19,13 @@ class InfuraController { // Responsible for retrieving the status of Infura's nodes. Can return either // ok, degraded, or down. - checkInfuraNetworkStatus () { - return fetch('https://api.infura.io/v1/status/metamask') - .then(response => response.json()) - .then((parsedResponse) => { - this.store.updateState({ - infuraNetworkStatus: parsedResponse, - }) - return parsedResponse - }) + async checkInfuraNetworkStatus () { + const response = await fetch('https://api.infura.io/v1/status/metamask') + const parsedResponse = await response.json() + this.store.updateState({ + infuraNetworkStatus: parsedResponse, + }) + return parsedResponse } scheduleInfuraNetworkCheck () { @@ -35,7 +33,7 @@ class InfuraController { clearInterval(this.conversionInterval) } this.conversionInterval = setInterval(() => { - this.checkInfuraNetworkStatus() + this.checkInfuraNetworkStatus().catch(log.warn) }, POLLING_INTERVAL) } } |