fix non-track exclusion

This commit is contained in:
Miraculous Owonubi 2022-09-17 11:03:54 +04:00
parent 7dec3ccdc8
commit 7e7e74a403
No known key found for this signature in database
GPG Key ID: A9BC9FCFBEF15C92
1 changed files with 3 additions and 3 deletions

View File

@ -198,11 +198,11 @@ export default class AppleMusic {
async processData(uris, max, store, coreFn) {
const wasArr = Array.isArray(uris);
uris = (wasArr ? uris : [uris]).map(_uri => {
uris = (wasArr ? uris : [uris]).flatMap(_uri => {
const parsed = this.parseURI(_uri, store);
if (!parsed) return [, {}];
if (!parsed) return [];
parsed.value = this.#store.cache.get(parsed.uri);
return [parsed.id || parsed.refID, parsed];
return [[parsed.id || parsed.refID, parsed]];
});
const packs = uris.filter(([, {value}]) => !value).map(([, parsed]) => parsed);
uris = Object.fromEntries(uris);