fix empty playlist adding to offline catalog

This commit is contained in:
gdlbo
2023-05-08 21:25:15 +03:00
parent 38d775a538
commit 0f5ccfd5ba
2 changed files with 13 additions and 5 deletions
@@ -235,6 +235,10 @@ public class CacheDatabaseDelegate {
return null; // get playlist from db
}
public static boolean hasPlaylist() {
return false; // has playlists or not
}
public static List<MusicTrack> getTracks(String query) {
List<MusicTrack> list = new ArrayList<>();
try (Cursor cursor = getHelper().getReadableDatabase().rawQuery(query, new String[0])) {
@@ -235,11 +235,15 @@ public class TracklistInjector {
audiosBlock.put("layout", layout);
var blocks = new JSONArray()
.put(getCatalogHeader())
.put(getCatalogPlaylist())
.put(getCatalogSeparator())
.put(getShuffleButton())
var blocks = new JSONArray();
if (CacheDatabaseDelegate.hasPlaylist()) {
blocks.put(getCatalogHeader())
.put(getCatalogPlaylist())
.put(getCatalogSeparator());
}
blocks.put(getShuffleButton())
.put(audiosBlock);
var randomId = getRandomId();