fix (remove spotisaver blacklist)
This commit is contained in:
parent
23c53eb05f
commit
6e39cad73d
5 changed files with 10 additions and 17 deletions
|
|
@ -27,9 +27,7 @@ class ServerAPI {
|
||||||
}
|
}
|
||||||
|
|
||||||
if (data) {
|
if (data) {
|
||||||
this.apiInstances = (data.api || [])
|
this.apiInstances = (data.api || []).map((item) => item.url || item);
|
||||||
.map((item) => item.url || item)
|
|
||||||
.filter((url) => !url.includes('spotisaver.net'));
|
|
||||||
return this.apiInstances;
|
return this.apiInstances;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -27,9 +27,7 @@ class ServerAPI {
|
||||||
}
|
}
|
||||||
|
|
||||||
if (data) {
|
if (data) {
|
||||||
this.apiInstances = (data.api || [])
|
this.apiInstances = (data.api || []).map((item) => item.url || item);
|
||||||
.map((item) => item.url || item)
|
|
||||||
.filter((url) => !url.includes('spotisaver.net'));
|
|
||||||
return this.apiInstances;
|
return this.apiInstances;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -27,9 +27,7 @@ class ServerAPI {
|
||||||
}
|
}
|
||||||
|
|
||||||
if (data) {
|
if (data) {
|
||||||
this.apiInstances = (data.api || [])
|
this.apiInstances = (data.api || []).map((item) => item.url || item);
|
||||||
.map((item) => item.url || item)
|
|
||||||
.filter((url) => !url.includes('spotisaver.net'));
|
|
||||||
return this.apiInstances;
|
return this.apiInstances;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -39,9 +39,7 @@ class ServerAPI {
|
||||||
}
|
}
|
||||||
|
|
||||||
if (data) {
|
if (data) {
|
||||||
this.apiInstances = (data.api || [])
|
this.apiInstances = (data.api || []).map((item) => item.url || item);
|
||||||
.map((item) => item.url || item)
|
|
||||||
.filter((url) => !url.includes('spotisaver.net'));
|
|
||||||
return this.apiInstances;
|
return this.apiInstances;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -105,13 +105,11 @@ export const apiSettings = {
|
||||||
let groupedInstances = { api: [], streaming: [] };
|
let groupedInstances = { api: [], streaming: [] };
|
||||||
|
|
||||||
if (data.api && Array.isArray(data.api)) {
|
if (data.api && Array.isArray(data.api)) {
|
||||||
groupedInstances.api = data.api.filter((instance) => !instance.url.includes('spotisaver.net'));
|
groupedInstances.api = data.api;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (data.streaming && Array.isArray(data.streaming)) {
|
if (data.streaming && Array.isArray(data.streaming)) {
|
||||||
groupedInstances.streaming = data.streaming.filter(
|
groupedInstances.streaming = data.streaming;
|
||||||
(instance) => !instance.url.includes('spotisaver.net')
|
|
||||||
);
|
|
||||||
} else if (groupedInstances.api.length > 0) {
|
} else if (groupedInstances.api.length > 0) {
|
||||||
groupedInstances.streaming = [...groupedInstances.api];
|
groupedInstances.streaming = [...groupedInstances.api];
|
||||||
}
|
}
|
||||||
|
|
@ -147,7 +145,10 @@ export const apiSettings = {
|
||||||
const defaultUrls = instancesObj[type] || instancesObj.api || [];
|
const defaultUrls = instancesObj[type] || instancesObj.api || [];
|
||||||
const userUrls = userInst[type] || [];
|
const userUrls = userInst[type] || [];
|
||||||
|
|
||||||
const combined = [...userUrls.map((u) => (typeof u === 'string' ? { url: u, isUser: true } : { ...u, isUser: true })), ...defaultUrls];
|
const combined = [
|
||||||
|
...userUrls.map((u) => (typeof u === 'string' ? { url: u, isUser: true } : { ...u, isUser: true })),
|
||||||
|
...defaultUrls,
|
||||||
|
];
|
||||||
|
|
||||||
if (combined.length === 0) return [];
|
if (combined.length === 0) return [];
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue