diff --git a/app/src/main/aidl/bruhcollective/itaysonlab/libvkx/ILibVkxService.aidl b/app/src/main/aidl/bruhcollective/itaysonlab/libvkx/ILibVkxService.aidl index eb4c846f2..4e2cac6ca 100644 --- a/app/src/main/aidl/bruhcollective/itaysonlab/libvkx/ILibVkxService.aidl +++ b/app/src/main/aidl/bruhcollective/itaysonlab/libvkx/ILibVkxService.aidl @@ -25,4 +25,5 @@ interface ILibVkxService { // Get cached library in Catalog2-like JSON String getCacheCatalog() = 11; + List getTracksInPlaylist(in int playlist_id, in int owner_id) = 12; } \ No newline at end of file diff --git a/app/src/main/java/ru/vtosters/lite/music/cache/injectors/TracklistInjector.java b/app/src/main/java/ru/vtosters/lite/music/cache/injectors/TracklistInjector.java index dfb2fb5ad..3469e514d 100644 --- a/app/src/main/java/ru/vtosters/lite/music/cache/injectors/TracklistInjector.java +++ b/app/src/main/java/ru/vtosters/lite/music/cache/injectors/TracklistInjector.java @@ -39,8 +39,10 @@ public class TracklistInjector { LibVKXClient.getInstance().runOnService((service) -> { try { try { + Log.d("TracklistInjector", "Using vkx cache catalog"); observableEmitter.b(parser.c(new JSONObject(service.getCacheCatalog()))); } catch (Exception e){ + e.printStackTrace(); List tracks = new ArrayList<>(); List cache = service.getCache(); @@ -49,6 +51,7 @@ public class TracklistInjector { tracks.add(new MusicTrack(new JSONObject(json))); } + Log.d("TracklistInjector", "Using own cache catalog from vkx"); observableEmitter.b(parser.c(createVirtualCatalog(tracks))); } } catch (Exception e) {