Revert "Added Url Parameters support for Invidious, Piped https://github.com/libredirect/libredirect/issues/491"

This reverts commit 2a738e883c.
This commit is contained in:
ManeraKai 2022-12-10 10:48:21 +03:00
parent 2a738e883c
commit ad4c00e663
2 changed files with 3 additions and 8 deletions

View File

@ -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} `
}
}

View File

@ -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)