about summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorManeraKai <manerakai@protonmail.com>2022-12-10 10:48:21 +0300
committerManeraKai <manerakai@protonmail.com>2022-12-10 10:48:21 +0300
commitad4c00e663d8451557a4b77520c97b656fb23439 (patch)
tree5eed977a3a4238c8499939adfd95e4bb735ff2f0
parentAdded Url Parameters support for Invidious, Piped https://github.com/libredir... (diff)
downloadlibredirect-ad4c00e663d8451557a4b77520c97b656fb23439.zip
Revert "Added Url Parameters support for Invidious, Piped https://github.com/libredirect/libredirect/issues/491"
This reverts commit 2a738e883c5c48207a1f9e737feb3ce53fdd969b.
-rw-r--r--src/assets/javascripts/services.js9
-rw-r--r--src/assets/javascripts/utils.js2
2 files changed, 3 insertions, 8 deletions
diff --git a/src/assets/javascripts/services.js b/src/assets/javascripts/services.js
index 0b418f91..c59e4344 100644
--- a/src/assets/javascripts/services.js
+++ b/src/assets/javascripts/services.js
@@ -97,9 +97,6 @@ function redirect(url, type, initiator, forceRedirection) {
 		break
 	}
 	if (!frontend || !randomInstance) return
-	let randomInstanceURL = new URL(randomInstance);
-	let allParams = randomInstanceURL.searchParams
-	url.searchParams.forEach((value, key) => allParams.append(key, value))
 
 	// Here is a (temperory) space for defining constants required in 2 or more switch cases.
 	// When possible, try have the two switch cases share all their code as done with searx and searxng.
@@ -119,6 +116,7 @@ function redirect(url, type, initiator, forceRedirection) {
 		}
 		return [zoom, lon, lat]
 	}
+	console.log(frontend)
 	switch (frontend) {
 		// This is where all instance-specific code must be ran to convert the service url to one that can be understood by the frontend.
 		case "beatbump":
@@ -449,11 +447,8 @@ function redirect(url, type, initiator, forceRedirection) {
 			return `${randomInstance}${url.pathname}${url.search}`
 		case "simpleertube":
 			return `${randomInstance}/${url.hostname}${url.pathname}${url.search}`
-		case "invidious":
-		case "piped":
-			return `${utils.protocolHost(randomInstanceURL)}${url.pathname}?${allParams.toString()}`
 		default:
-			return `${randomInstance}${url.pathname}${url.search}`
+			return `${randomInstance}${url.pathname}${url.search} `
 	}
 }
 
diff --git a/src/assets/javascripts/utils.js b/src/assets/javascripts/utils.js
index dce7f349..2b69e9a6 100644
--- a/src/assets/javascripts/utils.js
+++ b/src/assets/javascripts/utils.js
@@ -188,7 +188,7 @@ async function processDefaultCustomInstances(service, frontend, network, documen
 			event.preventDefault()
 			let frontendCustomInstanceInput = frontendNetworkElement.getElementsByClassName("custom-instance")[0]
 			let url = new URL(frontendCustomInstanceInput.value)
-			let protocolHostVar = url.href
+			let protocolHostVar = protocolHost(url)
 			if (frontendCustomInstanceInput.validity.valid && !redirects[frontend][network].includes(protocolHostVar)) {
 				if (!frontendCustomInstances.includes(protocolHostVar)) {
 					frontendCustomInstances.push(protocolHostVar)