about summary refs log tree commit diff stats
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);