diff options
author | ManeraKai <manerakai@protonmail.com> | 2022-03-03 19:38:37 +0300 |
---|---|---|
committer | ManeraKai <manerakai@protonmail.com> | 2022-03-03 19:38:37 +0300 |
commit | a15ba98b56390327386880ce7ae21c904df9879f (patch) | |
tree | a44f77b899e256ee4ff0dbc2d5cb5f93b4507e6c /src/assets | |
parent | Added alwaysUsePreferred to Twitter and Reddit (diff) | |
download | libredirect-a15ba98b56390327386880ce7ae21c904df9879f.zip |
Changed changeInstance() structure
Diffstat (limited to 'src/assets')
-rw-r--r-- | src/assets/javascripts/helpers/imgur.js | 70 | ||||
-rw-r--r-- | src/assets/javascripts/helpers/instagram.js | 2 | ||||
-rw-r--r-- | src/assets/javascripts/helpers/medium.js | 2 | ||||
-rw-r--r-- | src/assets/javascripts/helpers/search.js | 2 | ||||
-rw-r--r-- | src/assets/javascripts/helpers/translate.js | 3 | ||||
-rw-r--r-- | src/assets/javascripts/helpers/twitter.js | 2 | ||||
-rw-r--r-- | src/assets/javascripts/helpers/wikipedia.js | 19 | ||||
-rw-r--r-- | src/assets/javascripts/helpers/youtube/youtube.js | 9 |
8 files changed, 58 insertions, 51 deletions
diff --git a/src/assets/javascripts/helpers/imgur.js b/src/assets/javascripts/helpers/imgur.js index 927ce4a7..e3e21ecc 100644 --- a/src/assets/javascripts/helpers/imgur.js +++ b/src/assets/javascripts/helpers/imgur.js @@ -141,43 +141,45 @@ function changeInstance(url) { if (instancesList.length === 0) return null; let randomInstance = commonHelper.getRandomInstance(instancesList); - return randomInstance; + return `${randomInstance}${url.pathname}${url.search}`; } async function init() { - return new Promise((resolve) => { - fetch('/instances/data.json').then(response => response.text()).then(data => { - let dataJson = JSON.parse(data); - browser.storage.local.get( - [ - "disableImgur", - "imgurRedirects", - - "rimgoNormalRedirectsChecks", - "rimgoNormalCustomRedirects", - "rimgoTorRedirectsChecks", - "rimgoTorCustomRedirects", - - "imgurProtocol", - ], - (result) => { - disable = result.disableImgur ?? false; - - protocol = result.imgurProtocol ?? "normal"; - - redirects.rimgo = dataJson.rimgo; - if (result.imgurRedirects) redirects = result.imgurRedirects; - - rimgoNormalRedirectsChecks = result.rimgoNormalRedirectsChecks ?? [...redirects.rimgo.normal]; - rimgoNormalCustomRedirects = result.rimgoNormalCustomRedirects ?? []; - - rimgoTorRedirectsChecks = result.rimgoTorRedirectsChecks ?? [...redirects.rimgo.tor]; - rimgoTorCustomRedirects = result.rimgoTorCustomRedirects ?? []; - - resolve(); - } - ) - }); + return new Promise(resolve => { + fetch('/instances/data.json') + .then(response => response.text()) + .then(text => { + let data = JSON.parse(text); + browser.storage.local.get( + [ + "disableImgur", + "imgurRedirects", + + "rimgoNormalRedirectsChecks", + "rimgoNormalCustomRedirects", + "rimgoTorRedirectsChecks", + "rimgoTorCustomRedirects", + + "imgurProtocol", + ], + r => { // r = result + disable = r.disableImgur ?? false; + + protocol = r.imgurProtocol ?? "normal"; + + redirects.rimgo = data.rimgo; + if (r.imgurRedirects) redirects = r.imgurRedirects; + + rimgoNormalRedirectsChecks = r.rimgoNormalRedirectsChecks ?? [...redirects.rimgo.normal]; + rimgoNormalCustomRedirects = r.rimgoNormalCustomRedirects ?? []; + + rimgoTorRedirectsChecks = r.rimgoTorRedirectsChecks ?? [...redirects.rimgo.tor]; + rimgoTorCustomRedirects = r.rimgoTorCustomRedirects ?? []; + + resolve(); + } + ) + }); }); } diff --git a/src/assets/javascripts/helpers/instagram.js b/src/assets/javascripts/helpers/instagram.js index 410d6377..c837bd2c 100644 --- a/src/assets/javascripts/helpers/instagram.js +++ b/src/assets/javascripts/helpers/instagram.js @@ -158,7 +158,7 @@ function changeInstance(url) { if (instancesList.length === 0) return null; let randomInstance = commonHelper.getRandomInstance(instancesList); - return randomInstance; + return `${randomInstance}${url.pathname}${url.search}`; } diff --git a/src/assets/javascripts/helpers/medium.js b/src/assets/javascripts/helpers/medium.js index 0c0455c0..f1425afa 100644 --- a/src/assets/javascripts/helpers/medium.js +++ b/src/assets/javascripts/helpers/medium.js @@ -152,7 +152,7 @@ function changeInstance(url) { if (instancesList.length === 0) return null; let randomInstance = commonHelper.getRandomInstance(instancesList); - return randomInstance; + return `${randomInstance}${url.pathname}${url.search}`; } async function init() { diff --git a/src/assets/javascripts/helpers/search.js b/src/assets/javascripts/helpers/search.js index dd425f27..dfbfd0e4 100644 --- a/src/assets/javascripts/helpers/search.js +++ b/src/assets/javascripts/helpers/search.js @@ -222,7 +222,7 @@ function changeInstance(url) { if (instancesList.length === 0) return null; let randomInstance = commonHelper.getRandomInstance(instancesList); - return randomInstance; + return `${randomInstance}${url.pathname}${url.search}`; } async function init() { diff --git a/src/assets/javascripts/helpers/translate.js b/src/assets/javascripts/helpers/translate.js index 43da9ef6..de70657f 100644 --- a/src/assets/javascripts/helpers/translate.js +++ b/src/assets/javascripts/helpers/translate.js @@ -265,8 +265,7 @@ function changeInstance(url) { if (instancesList.length === 0) return null; let randomInstance = commonHelper.getRandomInstance(instancesList); - return randomInstance; - + return `${randomInstance}${url.pathname}${url.search}`; } async function init() { diff --git a/src/assets/javascripts/helpers/twitter.js b/src/assets/javascripts/helpers/twitter.js index d389f0e7..9c85fa1b 100644 --- a/src/assets/javascripts/helpers/twitter.js +++ b/src/assets/javascripts/helpers/twitter.js @@ -179,7 +179,7 @@ function changeInstance(url) { if (instancesList.length === 0) return null; let randomInstance = commonHelper.getRandomInstance(instancesList); - return randomInstance; + return `${randomInstance}${url.pathname}${url.search}`; } async function init() { diff --git a/src/assets/javascripts/helpers/wikipedia.js b/src/assets/javascripts/helpers/wikipedia.js index 402b3009..299e6cde 100644 --- a/src/assets/javascripts/helpers/wikipedia.js +++ b/src/assets/javascripts/helpers/wikipedia.js @@ -157,7 +157,7 @@ function changeInstance(url) { if (instancesList.length === 0) return null; let randomInstance = commonHelper.getRandomInstance(instancesList); - return randomInstance; + return `${randomInstance}${url.pathname}${url.search}`; } async function init() { @@ -173,20 +173,19 @@ async function init() { "wikilessNormalCustomRedirects", "wikilessTorCustomRedirects", "wikipediaProtocol" + ], r => { // r = result + disable = r.disableWikipedia ?? false; - ], (result) => { - disable = result.disableWikipedia ?? false; - - protocol = result.wikipediaProtocol ?? "normal"; + protocol = r.wikipediaProtocol ?? "normal"; redirects.wikiless = dataJson.wikiless; - if (result.wikipediaRedirects) redirects = result.wikipediaRedirects; + if (r.wikipediaRedirects) redirects = r.wikipediaRedirects; - wikilessNormalRedirectsChecks = result.wikilessNormalRedirectsChecks ?? [...redirects.wikiless.normal]; - wikilessNormalCustomRedirects = result.wikilessNormalCustomRedirects ?? []; + wikilessNormalRedirectsChecks = r.wikilessNormalRedirectsChecks ?? [...redirects.wikiless.normal]; + wikilessNormalCustomRedirects = r.wikilessNormalCustomRedirects ?? []; - wikilessTorRedirectsChecks = result.wikilessTorRedirectsChecks ?? [...redirects.wikiless.tor]; - wikilessTorCustomRedirects = result.wikilessTorCustomRedirects ?? []; + wikilessTorRedirectsChecks = r.wikilessTorRedirectsChecks ?? [...redirects.wikiless.tor]; + wikilessTorCustomRedirects = r.wikilessTorCustomRedirects ?? []; resolve(); } diff --git a/src/assets/javascripts/helpers/youtube/youtube.js b/src/assets/javascripts/helpers/youtube/youtube.js index b33c258b..0277221c 100644 --- a/src/assets/javascripts/helpers/youtube/youtube.js +++ b/src/assets/javascripts/helpers/youtube/youtube.js @@ -32,6 +32,13 @@ let redirects = { "tor": [ "http://piped2bbch4xslbl2ckr6k62q56kon56ffowxaqzy42ai22a4sash3ad.onion" ] + }, + "pipedMaterial": { + "normal": [ + "https://piped-material.১.net/", + "https://piped-material.ftp.sh/", + ], + "tor": [] } }; @@ -418,7 +425,7 @@ function changeInstance(url) { if (instancesList.length === 0) return null; let randomInstance = commonHelper.getRandomInstance(instancesList); - return randomInstance; + return `${randomInstance}${url.pathname}${url.search}`; } function isPipedorInvidious(url, type) { |