about summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorManeraKai <manerakai@protonmail.com>2022-03-31 06:19:51 +0300
committerManeraKai <manerakai@protonmail.com>2022-03-31 06:19:51 +0300
commit2bf971212d606e32c70aad94c459bf5672f7dbca (patch)
treea4161b20274291689acbc546d5f6865b444f3c8d
parentAdded exceptions to medium #137 (diff)
downloadlibredirect-2bf971212d606e32c70aad94c459bf5672f7dbca.zip
Adding main_frame exception for redirecting of offline instances #157 #159
-rw-r--r--src/pages/background/background.js9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/pages/background/background.js b/src/pages/background/background.js
index 0d92e934..c0b1b73f 100644
--- a/src/pages/background/background.js
+++ b/src/pages/background/background.js
@@ -176,8 +176,7 @@ browser.webRequest.onResponseStarted.addListener(
 
     if (details.type == 'main_frame' && (details.statusCode == 503 || details.statusCode == 504)) {
       // if (details.type == 'main_frame' && details.statusCode >= 200) {
-      console.log("statusCode", details.statusCode);
-
+      // console.log("statusCode", details.statusCode);
       const url = new URL(details.url);
       redirectOfflineInstance(url, details.tabId);
     }
@@ -188,8 +187,10 @@ browser.webRequest.onResponseStarted.addListener(
 browser.webRequest.onErrorOccurred.addListener(
   details => {
     if (!generalHelper.getAutoRedirect()) return;
-    const url = new URL(details.url);
-    redirectOfflineInstance(url, details.tabId);
+    if (details.type == 'main_frame') {
+      const url = new URL(details.url);
+      redirectOfflineInstance(url, details.tabId);
+    }
   },
   { urls: ["<all_urls>"], }
 )