about summary refs log tree commit diff stats
path: root/src
diff options
context:
space:
mode:
authorManeraKai <manerakai@protonmail.com>2022-02-13 17:40:56 +0300
committerManeraKai <manerakai@protonmail.com>2022-02-13 17:41:05 +0300
commitbdfa63acefd2744e2664f94d529b006ad336a611 (patch)
tree731b8213de5794040db54229c933345c8ffcb4c2 /src
parentBump version (diff)
downloadlibredirect-bdfa63acefd2744e2664f94d529b006ad336a611.zip
Redirect only for Server Error Responses #6
Diffstat (limited to 'src')
-rw-r--r--src/assets/javascripts/helpers/twitter.js15
-rw-r--r--src/pages/background/background.js2
2 files changed, 8 insertions, 9 deletions
diff --git a/src/assets/javascripts/helpers/twitter.js b/src/assets/javascripts/helpers/twitter.js
index e93944e9..e39e704b 100644
--- a/src/assets/javascripts/helpers/twitter.js
+++ b/src/assets/javascripts/helpers/twitter.js
@@ -13,6 +13,7 @@ const targets = [
   "mobile.twitter.com",
   "pbs.twimg.com",
   "video.twimg.com",
+  "platform.twitter.com"
 ];
 
 let redirects = {
@@ -58,7 +59,9 @@ let redirects = {
       "https://fuckthesacklers.network",
       "https://nitter.govt.land",
       "https://nitter.datatunnel.xyz",
-      "https://nitter.esmailelbob.xyz"
+      "https://nitter.esmailelbob.xyz",
+      "https://tw.artemislena.eu",
+      "https://nitter.eu.org"
     ],
     "onion": [
       "http://3nzoldnxplag42gqjs23xvghtzf6t6yzssrtytnntc6ppc7xxuoneoad.onion",
@@ -77,7 +80,7 @@ let redirects = {
       "http://nitraeju2mipeziu2wtcrqsxg7h62v5y4eqgwi75uprynkj74gevvuqd.onion",
       "http://nitter.lqs5fjmajyp7rvp4qvyubwofzi6d4imua7vs237rkc4m5qogitqwrgyd.onion"
     ]
-  }
+  },
 };
 const getRedirects = () => redirects;
 const getCustomRedirects = function () {
@@ -124,12 +127,9 @@ function setDisableTwitter(val) {
 
 
 function redirect(url, initiator) {
-  if (disableTwitter)
-    return null;
+  if (disableTwitter) return null;
 
-  if (url.pathname.split("/").includes("home")) {
-    return null;
-  }
+  if (url.pathname.split("/").includes("home")) return null;
 
   let instancesList = [...nitterRedirectsChecks, ...nitterCustomRedirects];
   if (instancesList.length === 0) return null;
@@ -148,7 +148,6 @@ function redirect(url, initiator) {
 
   else if (url.pathname.split("/").includes("tweets"))
     return `${randomInstance}${url.pathname.replace("/tweets", "")}${url.search}`;
-
   else
     return `${randomInstance}${url.pathname}${url.search}`;
 
diff --git a/src/pages/background/background.js b/src/pages/background/background.js
index 6055f3fe..76ef8491 100644
--- a/src/pages/background/background.js
+++ b/src/pages/background/background.js
@@ -92,7 +92,7 @@ browser.webRequest.onResponseStarted.addListener(
     var mightyList = getMightyList();
 
     if (mightyList.includes(protocolHost)); {
-      if (responseDetails.statusCode < 200 || responseDetails.statusCode >= 300) {
+      if (responseDetails.statusCode >= 500) {
         console.log("Instance is corrupted, redirecting", responseDetails.url);
         changeInstance(responseDetails.url);
       }