aboutsummaryrefslogtreecommitdiffstats
path: root/src/pages/background
diff options
context:
space:
mode:
Diffstat (limited to 'src/pages/background')
-rw-r--r--src/pages/background/background.js6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/pages/background/background.js b/src/pages/background/background.js
index b9a44075..c6d8cf0e 100644
--- a/src/pages/background/background.js
+++ b/src/pages/background/background.js
@@ -15,6 +15,7 @@ import pixivHelper from "../../assets/javascripts/helpers/pixiv.js";
import sendTargetsHelper from "../../assets/javascripts/helpers/sendTargets.js";
import peertubeHelper from "../../assets/javascripts/helpers/peertube.js";
import lbryHelper from "../../assets/javascripts/helpers/lbry.js";
+import spotifyHelper from "../../assets/javascripts/helpers/spotify.js";
import generalHelper from "../../assets/javascripts/helpers/general.js";
import youtubeMusicHelper from "../../assets/javascripts/helpers/youtubeMusic.js";
@@ -37,6 +38,7 @@ async function wholeInit() {
await sendTargetsHelper.init();
await peertubeHelper.init();
await lbryHelper.init();
+ await spotifyHelper.init();
await generalHelper.init();
}
await wholeInit();
@@ -81,6 +83,8 @@ browser.webRequest.onBeforeRequest.addListener(
if (!newUrl) newUrl = lbryHelper.redirect(url, details.type, initiator);
+ if (!newUrl) newUrl = spotifyHelper.redirect(url, details.type, initiator);
+
if (!newUrl) newUrl = translateHelper.redirect(url);
if (!newUrl) newUrl = searchHelper.redirect(url)
@@ -153,6 +157,8 @@ browser.webRequest.onResponseStarted.addListener(
if (!newUrl) newUrl = lbryHelper.changeInstance(url);
+ if (!newUrl) newUrl = spotifyHelper.changeInstance(url);
+
if (newUrl) {
browser.tabs.update({ url: '/pages/errors/instance_offline.html' });
setTimeout(() => browser.tabs.update({ url: newUrl }), 2000);