fix invalid URL error

This commit is contained in:
maxDorninger
2025-07-17 19:37:10 +02:00
parent d0c6f36df9
commit 1339c9d61d
7 changed files with 49 additions and 40 deletions

View File

@@ -25,16 +25,19 @@
});
async function search(query: string) {
let url = new URL(apiUrl + '/movies/recommended');
let urlString = apiUrl + '/movies/recommended';
const urlParams = new URLSearchParams();
if (query.length > 0) {
url = new URL(apiUrl + '/movies/search');
url.searchParams.append('query', query);
urlString = apiUrl + '/movies/search';
urlParams.append('query', query);
toast.info(`Searching for "${query}" using ${metadataProvider.toUpperCase()}...`);
}
url.searchParams.append('metadata_provider', metadataProvider);
urlParams.append('metadata_provider', metadataProvider);
urlString += `?${urlParams.toString()}`;
try {
const response = await fetch(url, {
const response = await fetch(urlString, {
method: 'GET',
credentials: 'include'
});

View File

@@ -26,15 +26,14 @@
import { base } from '$app/paths';
async function toggle_continuous_download() {
let url = new URL(apiUrl + '/tv/shows/' + show().id + '/continuousDownload');
url.searchParams.append('continuous_download', String(!show().continuous_download));
const urlString = `${apiUrl}/tv/shows/${show().id}/continuousDownload?continuous_download=${!show().continuous_download}`;
console.log(
'Toggling continuous download for show',
show().name,
'to',
!show().continuous_download
);
const response = await fetch(url, {
const response = await fetch(urlString, {
method: 'POST',
credentials: 'include'
});

View File

@@ -25,16 +25,19 @@
});
async function search(query: string) {
let url = new URL(apiUrl + '/tv/recommended');
let urlString = apiUrl + '/tv/recommended';
const urlParams = new URLSearchParams();
if (query.length > 0) {
url = new URL(apiUrl + '/tv/search');
url.searchParams.append('query', query);
urlString = apiUrl + '/tv/search';
urlParams.append('query', query);
toast.info(`Searching for "${query}" using ${metadataProvider.toUpperCase()}...`);
}
url.searchParams.append('metadata_provider', metadataProvider);
urlParams.append('metadata_provider', metadataProvider);
urlString += `?${urlParams.toString()}`;
try {
const response = await fetch(url, {
const response = await fetch(urlString, {
method: 'GET',
credentials: 'include'
});