aboutsummaryrefslogtreecommitdiffstats
path: root/src/assets
diff options
context:
space:
mode:
authorManeraKai <manerakai@protonmail.com>2022-05-08 13:34:13 +0300
committerManeraKai <manerakai@protonmail.com>2022-05-08 13:34:13 +0300
commitbe653ac4175cc3a67507d313fbd600e69709a5ca (patch)
tree9c3fdd4714aba5de5102fe55591d9786d59d0cc3 /src/assets
parentMerge branch 'master' of https://github.com/libredirect/libredirect (diff)
downloadlibredirect-be653ac4175cc3a67507d313fbd600e69709a5ca.zip
Removed Soju #240. Updated README #252
Diffstat (limited to 'src/assets')
-rw-r--r--src/assets/javascripts/helpers/general.js1
-rw-r--r--src/assets/javascripts/helpers/spotify.js107
2 files changed, 0 insertions, 108 deletions
diff --git a/src/assets/javascripts/helpers/general.js b/src/assets/javascripts/helpers/general.js
index 56f76d8b..b6570629 100644
--- a/src/assets/javascripts/helpers/general.js
+++ b/src/assets/javascripts/helpers/general.js
@@ -110,7 +110,6 @@ let allPopupFrontends = [
"tikTok",
"imgur",
"reddit",
- "spotify",
"search",
"translate",
"maps",
diff --git a/src/assets/javascripts/helpers/spotify.js b/src/assets/javascripts/helpers/spotify.js
deleted file mode 100644
index 9ff2c7d5..00000000
--- a/src/assets/javascripts/helpers/spotify.js
+++ /dev/null
@@ -1,107 +0,0 @@
-window.browser = window.browser || window.chrome;
-
-import commonHelper from './common.js'
-
-let targets = [
- /^https?:\/{2}(open\.|)spotify\.com/,
-];
-
-let redirects = {
- "soju": {
- "normal": [
- "https://playsoju.netlify.app",
- ]
- }
-}
-
-function setRedirects(val) {
- redirects.soju = val;
- browser.storage.local.set({ spotifyTargetsRedirects: redirects })
- console.log("spotifyTargetsRedirects: ", val)
- for (const item of sojuNormalRedirectsChecks)
- if (!redirects.soju.normal.includes(item)) {
- var index = sojuNormalRedirectsChecks.indexOf(item);
- if (index !== -1) sojuNormalRedirectsChecks.splice(index, 1);
- }
- browser.storage.local.set({ sojuNormalRedirectsChecks })
-}
-
-let sojuNormalRedirectsChecks;
-let sojuNormalCustomRedirects;
-let disable; // disableSpotifyTargets
-
-function switchInstance(url) {
- let protocolHost = commonHelper.protocolHost(url);
-
- let sojuList = [
- ...redirects.soju.normal,
- ...sojuNormalCustomRedirects
- ];
-
- if (!sojuList.includes(protocolHost)) return;
-
- let instancesList = [...sojuNormalRedirectsChecks, ...sojuNormalCustomRedirects];
-
- console.log("instancesList", instancesList);
- let index = instancesList.indexOf(protocolHost);
- if (index > -1) instancesList.splice(index, 1);
-
- if (instancesList.length === 0) return null;
-
- let randomInstance = commonHelper.getRandomInstance(instancesList);
- return `${randomInstance}${url.pathname}${url.search}`;
-}
-
-function redirect(url, type, initiator) {
- if (disable) return null;
- if (type != "main_frame") return null;
- if (initiator && ([...redirects.soju.normal, ...sojuNormalCustomRedirects].includes(initiator.origin) || targets.includes(initiator.host))) return null;
- if (!targets.some(rx => rx.test(url.href))) return null;
-
- let instancesList = [...sojuNormalRedirectsChecks, ...sojuNormalCustomRedirects];
- if (instancesList.length === 0) return null;
- let randomInstance = commonHelper.getRandomInstance(instancesList);
-
- let query = '';
- if (url.pathname != '/') query = `/?s=${url.href}`;
-
- return `${randomInstance}${query}`;
-}
-
-async function initDefaults() {
- await browser.storage.local.set({
- disableSpotifyTargets: true,
-
- spotifyRedirects: redirects,
-
- sojuNormalRedirectsChecks: [...redirects.soju.normal],
- sojuNormalCustomRedirects: [],
- })
-}
-
-async function init() {
- browser.storage.local.get(
- [
- "disableSpotifyTargets",
-
- "sojuNormalRedirectsChecks",
- "sojuNormalCustomRedirects",
- ],
- r => {
- disable = r.disableSpotifyTargets;
-
- sojuNormalRedirectsChecks = r.sojuNormalRedirectsChecks;
- sojuNormalCustomRedirects = r.sojuNormalCustomRedirects;
- }
- )
-}
-
-export default {
- setRedirects,
-
- switchInstance,
-
- redirect,
- initDefaults,
- init,
-};