handle more reddit cdn urls
This commit is contained in:
parent
d0bab00b40
commit
1dfd4f8764
|
@ -400,7 +400,21 @@ function redirect(url, type, initiator, forceRedirection) {
|
|||
if (url.href.search(/^https?:\/{2}(?:[im]\.)?stack\./) > -1) return `${randomInstance}/stack${url.pathname}${url.search}`
|
||||
else return `${randomInstance}${url.pathname}${url.search}`
|
||||
case "libreddit":
|
||||
if (url.hostname.match(/^(i|preview)\.redd\.it/)) return `${randomInstance}/img${url.pathname}`
|
||||
const subdomain = url.hostname.match(/^(?:(?:external-)?preview|i)(?=\.redd\.it)/)
|
||||
if (!subdomain) return `${randomInstance}${url.pathname}${url.search}`
|
||||
switch (subdomain[0]) {
|
||||
case "preview":
|
||||
return `${randomInstance}/preview/pre${url.pathname}${url.search}`
|
||||
case "external-preview":
|
||||
return `${randomInstance}/preview/external-pre${url.pathname}${url.search}`
|
||||
case "i":
|
||||
return `${randomInstance}/img${url.pathname}`
|
||||
}
|
||||
case "teddit":
|
||||
if (/^(?:(?:external-)?preview|i)\.redd\.it/.test(url.hostname)) {
|
||||
if (url.search == "") return `${randomInstance}${url.pathname}?teddit_proxy=${url.hostname}`
|
||||
else return `${randomInstance}${url.pathname}${url.search}&teddit_proxy=${url.hostname}`
|
||||
}
|
||||
return `${randomInstance}${url.pathname}${url.search}`
|
||||
default:
|
||||
return `${randomInstance}${url.pathname}${url.search}`
|
||||
|
|
|
@ -253,7 +253,7 @@
|
|||
"instanceList": true
|
||||
}
|
||||
},
|
||||
"targets": ["^https?:\\/{2}(www\\.|old\\.|np\\.|new\\.|amp\\.|)reddit\\.com(?=\\/u(ser)?\\/|\\/r\\/|\\/?$)", "^https?:\\/{2}(i\\.|preview\\.)redd\\.it"],
|
||||
"targets": ["^https?:\\/{2}(www\\.|old\\.|np\\.|new\\.|amp\\.|)reddit\\.com(?=\\/u(ser)?\\/|\\/r\\/|\\/?$)", "^https?:\\/{2}(i\\.|(external-)?preview\\.|)redd\\.it"],
|
||||
"name": "Reddit",
|
||||
"options": {
|
||||
"enabled": true,
|
||||
|
|
Loading…
Reference in New Issue