diff options
author | Yung chieh Tsai <x01ep23i@hotmail.com> | 2018-05-25 00:08:02 +0800 |
---|---|---|
committer | Yung chieh Tsai <x01ep23i@hotmail.com> | 2018-05-29 12:44:37 +0800 |
commit | 829deacb57a23ec8027269c93cdef3f3735d1710 (patch) | |
tree | 04fbd566d1ad90307f4aba22d4c9be1439732434 /app/scripts/lib/portalnetwork.js | |
parent | 86ead431c3e07eff3ff9deae42ab0994ca998229 (diff) | |
download | tangerine-wallet-browser-829deacb57a23ec8027269c93cdef3f3735d1710.tar.gz tangerine-wallet-browser-829deacb57a23ec8027269c93cdef3f3735d1710.tar.zst tangerine-wallet-browser-829deacb57a23ec8027269c93cdef3f3735d1710.zip |
Rename files
Diffstat (limited to 'app/scripts/lib/portalnetwork.js')
-rw-r--r-- | app/scripts/lib/portalnetwork.js | 36 |
1 files changed, 0 insertions, 36 deletions
diff --git a/app/scripts/lib/portalnetwork.js b/app/scripts/lib/portalnetwork.js deleted file mode 100644 index 977f17926..000000000 --- a/app/scripts/lib/portalnetwork.js +++ /dev/null @@ -1,36 +0,0 @@ -const extension = require('extensionizer') -const resolver = require('./resolver.js'); -module.exports = function (provider) { - extension.webRequest.onBeforeRequest.addListener(details => { - let name = details.url.substring(7, details.url.length - 1); - let clearTime = null; - extension.tabs.getSelected(null, tab => { - extension.tabs.update(tab.id, { url: "loading.html" }); - - clearTime = setTimeout(() => { - return extension.tabs.update(tab.id, { url: "404.html" }); - }, 60000); - - resolver.resolve(name, provider).then(ipfsHash => { - clearTimeout(clearTime); - let url = "https://gateway.ipfs.io/ipfs/" + ipfsHash; - return fetch(url, { method: "HEAD" }).then(response => response.status).then(statusCode => { - if (statusCode !== 200) return "Local" - extension.tabs.update(tab.id, { url: url }) - }) - .catch(err => { - url = "https://gateway.ipfs.io/ipfs/" + ipfsHash - extension.tabs.update(tab.id, {url: url}) - return err - }) - }) - .catch(err => { - clearTimeout(clearTime); - let nameWithoutTld = name.substring(0, name.lastIndexOf('.')) - let url = err === "no_mainnet" ? "no_mainnet" : "error" - extension.tabs.update(tab.id, {url: `${url}.html?name=${name}`}) - }) - }) - return { cancel: true } - }, {urls: ["*://*.eth/"]}) -} |