diff options
author | ManeraKai <manerakai@protonmail.com> | 2022-02-16 22:23:22 +0300 |
---|---|---|
committer | ManeraKai <manerakai@protonmail.com> | 2022-02-16 22:23:22 +0300 |
commit | ea092ab7f9fa95beac3e2c675522692ca3d08613 (patch) | |
tree | 05fd0d2d2f8a5d843ca83fb05888a8df5f9519b0 | |
parent | update instances (diff) | |
download | libredirect-ea092ab7f9fa95beac3e2c675522692ca3d08613.zip |
Fixed a duplicating url parameters bug + typo
-rw-r--r-- | src/assets/images/chevron-down.svg | 3 | ||||
-rw-r--r-- | src/assets/javascripts/helpers/common.js | 2 | ||||
-rw-r--r-- | src/assets/javascripts/helpers/youtube/youtube.js | 20 | ||||
-rw-r--r-- | src/pages/options/youtube/youtube.html | 2 |
4 files changed, 12 insertions, 15 deletions
diff --git a/src/assets/images/chevron-down.svg b/src/assets/images/chevron-down.svg deleted file mode 100644 index 4b093598..00000000 --- a/src/assets/images/chevron-down.svg +++ /dev/null @@ -1,3 +0,0 @@ -<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 512 512'> - <polyline points='112 184 256 328 400 184' style='fill:none;stroke:#FFFFFF;stroke-linecap:round;stroke-linejoin:round;stroke-width:48px'/> -</svg> \ No newline at end of file diff --git a/src/assets/javascripts/helpers/common.js b/src/assets/javascripts/helpers/common.js index 07bbccb5..05ad60ff 100644 --- a/src/assets/javascripts/helpers/common.js +++ b/src/assets/javascripts/helpers/common.js @@ -49,7 +49,7 @@ async function wholeInit() { } async function updateInstances() { - const apiEndpoint = 'https://raw.githubusercontent.com/libredirect/instances/main/data.json'; + const apiEndpoint = 'https://raw.githubusercontent.com/libredirect/libredirect/master/instances/data.json'; let request = new XMLHttpRequest(); request.open('GET', apiEndpoint, false); request.send(null); diff --git a/src/assets/javascripts/helpers/youtube/youtube.js b/src/assets/javascripts/helpers/youtube/youtube.js index a7a7cad5..8934747a 100644 --- a/src/assets/javascripts/helpers/youtube/youtube.js +++ b/src/assets/javascripts/helpers/youtube/youtube.js @@ -258,14 +258,14 @@ function redirect(url, type) { if (instancesList.length === 0) return null; let randomInstance = commonHelper.getRandomInstance(instancesList); - if (theme != "DEFAULT") url.searchParams.append("dark_mode", theme); - if (volume != "--") url.searchParams.append("volume", volume); - if (autoplay != "DEFAULT") url.searchParams.append("autoplay", autoplay); + if (!url.searchParams.has("dark_mode")) if (theme != "DEFAULT") url.searchParams.append("dark_mode", theme); + if (!url.searchParams.has("volume")) if (volume != "--") url.searchParams.append("volume", volume); + if (!url.searchParams.has("autoplay")) if (autoplay != "DEFAULT") url.searchParams.append("autoplay", autoplay); - if (invidiousAlwaysProxy != "DEFAULT") url.searchParams.append("local", invidiousAlwaysProxy); - if (invidiousVideoQuality != "DEFAULT") url.searchParams.append("quality", invidiousVideoQuality); - if (invidiousPlayerStyle != "DEFAULT") url.searchParams.append("player_style", invidiousPlayerStyle); - if (invidiousSubtitles.trim() != '') url.searchParams.append("subtitles", invidiousSubtitles); + if (!url.searchParams.has("local")) if (invidiousAlwaysProxy != "DEFAULT") url.searchParams.append("local", invidiousAlwaysProxy); + if (!url.searchParams.has("quality")) if (invidiousVideoQuality != "DEFAULT") url.searchParams.append("quality", invidiousVideoQuality); + if (!url.searchParams.has("player_style")) if (invidiousPlayerStyle != "DEFAULT") url.searchParams.append("player_style", invidiousPlayerStyle); + if (!url.searchParams.has("subtitles")) if (invidiousSubtitles.trim() != '') url.searchParams.append("subtitles", invidiousSubtitles); return `${randomInstance}${url.pathname.replace("/shorts/", "/watch?v=")}${url.search}`; @@ -278,9 +278,9 @@ function redirect(url, type) { if (instancesList.length === 0) return null; let randomInstance = commonHelper.getRandomInstance(instancesList); - if (theme != "DEFAULT") url.searchParams.append("theme", theme); - if (volume != "--") url.searchParams.append("volume", volume / 100); - if (autoplay != "DEFAULT") url.searchParams.append("playerAutoPlay", autoplay); + if (!url.searchParams.has("theme")) if (theme != "DEFAULT") url.searchParams.append("theme", theme); + if (!url.searchParams.has("volume")) if (volume != "--") url.searchParams.append("volume", volume / 100); + if (!url.searchParams.has("playerAutoPlay")) if (autoplay != "DEFAULT") url.searchParams.append("playerAutoPlay", autoplay); return `${randomInstance}${url.pathname.replace("/shorts/", "/watch?v=")}${url.search}`; } diff --git a/src/pages/options/youtube/youtube.html b/src/pages/options/youtube/youtube.html index 397102ba..82556660 100644 --- a/src/pages/options/youtube/youtube.html +++ b/src/pages/options/youtube/youtube.html @@ -136,7 +136,7 @@ </div> <div class="some-block option-block"> - <h4>Always use Preffered Instances</h4> + <h4>Always use Preferred Instances</h4> <input id="always-use-preferred" type="checkbox" checked /> </div> |