fixed false injection

This commit is contained in:
gdlbo
2023-02-03 16:07:42 +03:00
parent 76d0dd2ad6
commit e8a1d814c1
@@ -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++) {