mirror of
https://github.com/jellyfin/jellyfin-web.git
synced 2024-11-16 18:38:25 -07:00
Fix server candidates
This commit is contained in:
parent
bae7575c96
commit
889dae9c7b
@ -27,19 +27,22 @@ export async function serverAddress() {
|
||||
const urls = await webSettings.getServers();
|
||||
|
||||
if (urls.length === 0) {
|
||||
// Don't use app URL as server URL
|
||||
if (window.NativeShell) {
|
||||
// Otherwise use computed base URL
|
||||
let url;
|
||||
const index = window.location.href.toLowerCase().lastIndexOf('/web');
|
||||
if (index != -1) {
|
||||
url = window.location.href.substring(0, index);
|
||||
} else {
|
||||
// fallback to location without path
|
||||
url = window.location.origin;
|
||||
}
|
||||
|
||||
// Don't use bundled app URL (file:) as server URL
|
||||
if (url.startsWith('file:')) {
|
||||
return Promise.resolve();
|
||||
}
|
||||
|
||||
// Otherwise use computed base URL
|
||||
const index = window.location.href.toLowerCase().lastIndexOf('/web');
|
||||
if (index != -1) {
|
||||
urls.push(window.location.href.substring(0, index));
|
||||
} else {
|
||||
// fallback to location without path
|
||||
urls.push(window.location.origin);
|
||||
}
|
||||
urls.push(url);
|
||||
}
|
||||
|
||||
console.debug('URL candidates:', urls);
|
||||
|
Loading…
Reference in New Issue
Block a user