diff --git a/functions/album/[id].js b/functions/album/[id].js index 8a5e2a9..0728f66 100644 --- a/functions/album/[id].js +++ b/functions/album/[id].js @@ -27,9 +27,7 @@ class ServerAPI { } if (data) { - this.apiInstances = (data.api || []) - .map((item) => item.url || item) - .filter((url) => !url.includes('spotisaver.net')); + this.apiInstances = (data.api || []).map((item) => item.url || item); return this.apiInstances; } diff --git a/functions/artist/[id].js b/functions/artist/[id].js index 985e2f8..4ff1e04 100644 --- a/functions/artist/[id].js +++ b/functions/artist/[id].js @@ -27,9 +27,7 @@ class ServerAPI { } if (data) { - this.apiInstances = (data.api || []) - .map((item) => item.url || item) - .filter((url) => !url.includes('spotisaver.net')); + this.apiInstances = (data.api || []).map((item) => item.url || item); return this.apiInstances; } diff --git a/functions/playlist/[id].js b/functions/playlist/[id].js index c20a6ac..a535a20 100644 --- a/functions/playlist/[id].js +++ b/functions/playlist/[id].js @@ -27,9 +27,7 @@ class ServerAPI { } if (data) { - this.apiInstances = (data.api || []) - .map((item) => item.url || item) - .filter((url) => !url.includes('spotisaver.net')); + this.apiInstances = (data.api || []).map((item) => item.url || item); return this.apiInstances; } diff --git a/functions/track/[id].js b/functions/track/[id].js index e96fa94..20dc691 100644 --- a/functions/track/[id].js +++ b/functions/track/[id].js @@ -39,9 +39,7 @@ class ServerAPI { } if (data) { - this.apiInstances = (data.api || []) - .map((item) => item.url || item) - .filter((url) => !url.includes('spotisaver.net')); + this.apiInstances = (data.api || []).map((item) => item.url || item); return this.apiInstances; } diff --git a/js/storage.js b/js/storage.js index baafbd1..ce4ea6c 100644 --- a/js/storage.js +++ b/js/storage.js @@ -105,13 +105,11 @@ export const apiSettings = { let groupedInstances = { api: [], streaming: [] }; 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)) { - groupedInstances.streaming = data.streaming.filter( - (instance) => !instance.url.includes('spotisaver.net') - ); + groupedInstances.streaming = data.streaming; } else if (groupedInstances.api.length > 0) { groupedInstances.streaming = [...groupedInstances.api]; } @@ -147,7 +145,10 @@ export const apiSettings = { const defaultUrls = instancesObj[type] || instancesObj.api || []; 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 [];