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 32da2632..6aebda6d 100644
--- a/src/pages/background/background.js
+++ b/src/pages/background/background.js
@@ -13,6 +13,7 @@ import imgurHelper from "../../assets/javascripts/helpers/imgur.js";
import tiktokHelper from "../../assets/javascripts/helpers/tiktok.js";
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 generalHelper from "../../assets/javascripts/helpers/general.js";
import youtubeMusicHelper from "../../assets/javascripts/helpers/youtubeMusic.js";
@@ -33,6 +34,7 @@ async function wholeInit() {
await tiktokHelper.init()
await pixivHelper.init()
await sendTargetsHelper.init()
+ await peertubeHelper.init()
await generalHelper.init()
}
await wholeInit();
@@ -74,6 +76,8 @@ browser.webRequest.onBeforeRequest.addListener(
if (!newUrl) newUrl = sendTargetsHelper.redirect(url, details.type, initiator);
+ if (!newUrl) newUrl = peertubeHelper.redirect(url, details.type, initiator);
+
if (!newUrl) newUrl = translateHelper.redirect(url);
if (!newUrl) newUrl = searchHelper.redirect(url)
@@ -142,6 +146,8 @@ browser.webRequest.onResponseStarted.addListener(
if (!newUrl) newUrl = wikipediaHelper.changeInstance(url)
+ if (!newUrl) newUrl = peertubeHelper.changeInstance(url)
+
if (newUrl) {
browser.tabs.update({ url: '/pages/errors/instance_offline.html' });
setTimeout(() => browser.tabs.update({ url: newUrl }), 2000);