Do not check Ids length in shuffle repeat mode

We always have at least 2 playlist items, thus at least 1 Id in array when we reach this point in code
This commit is contained in:
Rafostar
2021-05-01 12:27:56 +02:00
parent 9bb3f999b1
commit a7288adf4c

View File

@@ -192,20 +192,14 @@ class ClapperPlaylistWidget extends Gtk.ListBox
index++;
}
if(playlistIds.length) {
const randomId = playlistIds[
Math.floor(Math.random() * playlistIds.length)
];
debug(`selected random playlist item: ${randomId}`);
/* We always have non-empty array here,
* otherwise seek to beginning is performed */
const randomId = playlistIds[
Math.floor(Math.random() * playlistIds.length)
];
debug(`selected random playlist item: ${randomId}`);
return this.changeActiveRow(randomId);
}
else {
debug('only one playlist item, playing again');
player.seek(0);
return true;
}
return this.changeActiveRow(randomId);
}
if(this.nextTrack())