Checking for tracks without albums, fixes #241

This commit is contained in:
James Barnsley
2018-02-12 08:14:13 +13:00
parent 88f7dc928a
commit 5a0b879c11
2 changed files with 32 additions and 22 deletions

View File

@ -1629,22 +1629,24 @@ const MopidyMiddleware = (function(){
.then(response => {
if (response.length <= 0) return
var albums = []
for(var i = 0; i < response.length; i++){
var album = Object.assign(
{},
response[i].album,
{
uri: response[i].album.uri,
}
);
if (album){
function getByURI(albumToCheck){
return album.uri == albumToCheck.uri
}
var existingAlbum = albums.find(getByURI);
if (!existingAlbum){
albums.push(album);
var albums = [];
for (var i = 0; i < response.length; i++){
if (response[i].album){
var album = Object.assign(
{},
response[i].album,
{
uri: response[i].album.uri,
}
);
if (album){
function getByURI(albumToCheck){
return album.uri == albumToCheck.uri
}
var existingAlbum = albums.find(getByURI);
if (!existingAlbum){
albums.push(album);
}
}
}
}
@ -1652,7 +1654,7 @@ const MopidyMiddleware = (function(){
store.dispatch({
type: 'ALBUMS_LOADED',
albums: albums
})
});
}
var artist = Object.assign(
@ -1668,7 +1670,7 @@ const MopidyMiddleware = (function(){
type: 'ARTIST_LOADED',
key: artist.uri,
artist: artist
})
});
// load artwork from LastFM
if (!artist.images || artist.images.length <= 0){