about summary refs log tree commit diff stats
path: root/src/assets/javascripts
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/javascripts
parentMerge branch 'master' of https://github.com/libredirect/libredirect (diff)
downloadlibredirect-be653ac4175cc3a67507d313fbd600e69709a5ca.zip
Removed Soju #240. Updated README #252
Diffstat (limited to 'src/assets/javascripts')
-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,
-};