diff --git a/app/src/main/java/ru/vtosters/lite/music/catalog/inject/CatalogJsonInjector.java b/app/src/main/java/ru/vtosters/lite/music/catalog/inject/CatalogJsonInjector.java index 75e4bdc84..28d49cf4c 100644 --- a/app/src/main/java/ru/vtosters/lite/music/catalog/inject/CatalogJsonInjector.java +++ b/app/src/main/java/ru/vtosters/lite/music/catalog/inject/CatalogJsonInjector.java @@ -32,6 +32,7 @@ import ru.vtosters.lite.utils.AndroidUtils; public class CatalogJsonInjector { private static final OkHttpClient mClient = VtOkHttpClient.getInstance(); + private static boolean isLoaded; public static JSONObject music(JSONObject json) throws JSONException { var catalog = json.optJSONObject("catalog"); @@ -132,6 +133,8 @@ public class CatalogJsonInjector { .put(getCatalogPlaylist()) .put(getCatalogSeparator()); + isLoaded = false; + Log.d("VKMusic", "added cache catalog playlist"); for (int i = 0; i < blocks.length(); i++) { @@ -170,7 +173,7 @@ public class CatalogJsonInjector { } } - if (!useOldAppVer || noPlaylists) { + if ((!useOldAppVer || noPlaylists) && !isLoaded) { var newBlocks = new JSONArray(); newBlocks @@ -178,6 +181,8 @@ public class CatalogJsonInjector { .put(getCatalogPlaylist()) .put(getCatalogSeparator()); + isLoaded = true; + Log.d("catalogInjector", "added cache catalog playlist"); for (int i = 0; i < blocks.length(); i++) {