aboutsummaryrefslogtreecommitdiffstats
path: root/app/scripts/lib/portalnetwork.js
diff options
context:
space:
mode:
Diffstat (limited to 'app/scripts/lib/portalnetwork.js')
-rw-r--r--app/scripts/lib/portalnetwork.js36
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/"]})
-}