about summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorManeraKai <manerakai@protonmail.com>2022-03-13 22:10:29 +0300
committerManeraKai <manerakai@protonmail.com>2022-03-13 22:10:29 +0300
commitfb123d5575dbcbbc8c92e895c306e0e38781a7b4 (patch)
tree7dfce2f59a3a832391c66900a7dcf52dce2fb593
parentAdded a button for enabling cookies #104 (diff)
downloadlibredirect-fb123d5575dbcbbc8c92e895c306e0e38781a7b4.zip
Added preview.redd.it for libreddit
-rw-r--r--src/assets/javascripts/helpers/reddit.js13
1 files changed, 12 insertions, 1 deletions
diff --git a/src/assets/javascripts/helpers/reddit.js b/src/assets/javascripts/helpers/reddit.js
index eff5c0e6..e4347311 100644
--- a/src/assets/javascripts/helpers/reddit.js
+++ b/src/assets/javascripts/helpers/reddit.js
@@ -4,7 +4,7 @@ import commonHelper from './common.js'
 
 const targets = [
   /^https?:\/\/(www\.|old\.|np\.|new\.|amp\.|)reddit\.com/,
-  /^https?:\/\/(i\.|)redd\.it/,
+  /^https?:\/\/(i\.|preview\.)redd\.it/,
 ];
 let redirects = {
   // modern UI
@@ -341,6 +341,17 @@ function redirect(url, type, initiator) {
       return `${tedditRandomInstance}/comments${url.pathname}${url.search}`;
     }
   }
+  else if (url.host === 'preview.redd.it') {
+    if (frontend == 'teddit') {
+      return null;
+    }
+    if (frontend == 'libreddit') {
+      if (libredditInstancesList.length === 0) return null;
+      let libredditRandomInstance = commonHelper.getRandomInstance(libredditInstancesList);
+      return `${libredditRandomInstance}/preview/pre${url.pathname}${url.search}`;
+    }
+  }
+
   if (frontend == 'libreddit') {
     if (libredditInstancesList.length === 0) return null;
     let libredditRandomInstance = commonHelper.getRandomInstance(libredditInstancesList);