From 906036854c4085144fad8c8e2b17b199bc381f5d Mon Sep 17 00:00:00 2001 From: Vologhat Date: Sat, 29 Oct 2022 17:57:39 +0300 Subject: [PATCH] maybe music fix --- .../main/java/ru/vtosters/lite/hooks/JsonInjectors.java | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/ru/vtosters/lite/hooks/JsonInjectors.java b/app/src/main/java/ru/vtosters/lite/hooks/JsonInjectors.java index 10a99f8d4..eb360b7b2 100644 --- a/app/src/main/java/ru/vtosters/lite/hooks/JsonInjectors.java +++ b/app/src/main/java/ru/vtosters/lite/hooks/JsonInjectors.java @@ -289,7 +289,7 @@ public class JsonInjectors { if (isUsersCatalog && CacheDatabaseDelegate.hasTracks() && !LibVKXClient.isIntegrationEnabled()) { var blocks = section.getJSONArray("blocks"); - var noPlaylists = blocks.optJSONObject(0).optJSONArray("buttons").optJSONObject(0).optJSONObject("action").optString("type").equals("create_playlist"); + var noPlaylists = !json.has("playlists"); Log.d("catalogInjector", "type: " + blocks.optJSONObject(0).optJSONArray("buttons").optJSONObject(0).optJSONObject("action").optString("type")); @@ -565,9 +565,7 @@ public class JsonInjectors { } if (CacheDatabaseDelegate.hasTracks() && !LibVKXClient.isIntegrationEnabled()) { // inj in playlist list - var noPlaylists = blocks.optJSONObject(0).optJSONArray("buttons").optJSONObject(0).optJSONObject("action").optString("type").equals("create_playlist"); - - Log.d("catalogInjector", "type: " + blocks.optJSONObject(0).optJSONArray("buttons").optJSONObject(0).optJSONObject("action").optString("type")); + var noPlaylists = !json.has("playlists"); if (noPlaylists) { json.put("playlists", new JSONArray().put(getPlaylist())); @@ -581,7 +579,7 @@ public class JsonInjectors { } } - if (!getBoolValue("useOldAppVer", false) || noPlaylists) { + if (blocks != null && (!getBoolValue("useOldAppVer", false) || noPlaylists)) { var newBlocks = new JSONArray(); newBlocks