From 9c0c27d16b082d096127787686ac9aab1592b828 Mon Sep 17 00:00:00 2001 From: gdlbo <41114720+gdlbo@users.noreply.github.com> Date: Fri, 23 Sep 2022 14:54:12 +0300 Subject: [PATCH] caching playlists --- .../main/java/ru/vtosters/lite/downloaders/AudioDownloader.java | 1 + .../vtosters/lite/music/cache/injectors/PlaylistInjector.java | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/ru/vtosters/lite/downloaders/AudioDownloader.java b/app/src/main/java/ru/vtosters/lite/downloaders/AudioDownloader.java index fcddd9975..f6b64d3a3 100644 --- a/app/src/main/java/ru/vtosters/lite/downloaders/AudioDownloader.java +++ b/app/src/main/java/ru/vtosters/lite/downloaders/AudioDownloader.java @@ -60,6 +60,7 @@ public class AudioDownloader { public static void cacheTrack(MusicTrack track) { var trackId = track.y1(); + if (CacheDatabaseDelegate.isCached(trackId)) { CacheDatabaseDelegate.removeTrackFromCache(LibVKXClient.asId(track)); return; diff --git a/app/src/main/java/ru/vtosters/lite/music/cache/injectors/PlaylistInjector.java b/app/src/main/java/ru/vtosters/lite/music/cache/injectors/PlaylistInjector.java index dadeab312..9ff11f8e2 100644 --- a/app/src/main/java/ru/vtosters/lite/music/cache/injectors/PlaylistInjector.java +++ b/app/src/main/java/ru/vtosters/lite/music/cache/injectors/PlaylistInjector.java @@ -28,7 +28,7 @@ public class PlaylistInjector { public final static String CHANNEL_NAME = "VTCH"; public static void injectDownloadPlaylist(Playlist playlist) { - AudioDownloader.downloadPlaylist(playlist); + AudioDownloader.cachePlaylist(playlist); } public static boolean eligibleForOfflineCaching() {