about summary refs log tree commit diff stats
path: root/src/assets
diff options
context:
space:
mode:
authorHygna <hygna@proton.me>2022-10-16 11:00:11 +0100
committerHygna <hygna@proton.me>2022-10-16 11:00:41 +0100
commit2e1534e579711f5bcf4377c1c8c21f4b0a13a5d1 (patch)
tree4f96762a41d92c92f1856f6af6362de8cf9bb42f /src/assets
parentupdated instances (diff)
downloadlibredirect-2e1534e579711f5bcf4377c1c8c21f4b0a13a5d1.zip
Updated reddit targets, actually fixed peertube redirects
Diffstat (limited to 'src/assets')
-rw-r--r--src/assets/javascripts/services.js18
1 files changed, 9 insertions, 9 deletions
diff --git a/src/assets/javascripts/services.js b/src/assets/javascripts/services.js
index 2cb3fedd..fc5921e6 100644
--- a/src/assets/javascripts/services.js
+++ b/src/assets/javascripts/services.js
@@ -46,12 +46,14 @@ function all(service, frontend, options, config, redirects) {
 }

 

 function regexArray(service, url, config) {

-	let targetList

-	if (config.services[service].targets == "datajson") targetList = targets[service]

-	else targetList = config.services[service].targets

-	for (const targetString in targetList) {

-		const target = new RegExp(targetList[targetString])

-		if (target.test(url.href)) return true

+	if (config.services[service].targets == "datajson") {

+		if (targets[service].includes(utils.protocolHost(url))) return true

+	} else {

+		const targetList = config.services[service].targets

+		for (const targetString in targetList) {

+			const target = new RegExp(targetList[targetString])

+			if (target.test(url.href)) return true

+		}

 	}

 	return false

 }

@@ -398,9 +400,7 @@ 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}`

-			}

+			if (url.hostname.match(/^(i|preview)\.redd\.it/)) return `${randomInstance}/img${url.pathname}`

 			return `${randomInstance}${url.pathname}${url.search}`

 		default:

 			return `${randomInstance}${url.pathname}${url.search}`