aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to '')
-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);