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 adbb6637f..f3fbd3880 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 @@ -46,6 +46,7 @@ public class CatalogJsonInjector { var blocks = oldItems.optJSONObject(0).optJSONArray("blocks"); if (!useOldAppVer) { + fixDailyMix(blocks); if (blocks != null) { for (int i = 0; i < blocks.length(); i++) { var block = blocks.optJSONObject(i); @@ -273,6 +274,23 @@ public class CatalogJsonInjector { } } + // TODO: Fix pictures + public static void fixDailyMix(JSONArray blocks) { + if (blocks == null) return; + for (int i = 0; i < blocks.length(); i++) { + var block = blocks.optJSONObject(i); + var layout = block.optJSONObject("layout"); + if (layout == null) continue; + var name = layout.optString("name"); + if (!name.equals("recomms_slider")) continue; + try { + layout.put("name", "large_slider"); + } catch (JSONException e) { + e.printStackTrace(); + } + } + } + private static JSONObject fetchCatalogId(String section) { if (section.isEmpty()) return null;