From 11d12fc397221f1522e690ac0261e02b64eb6c34 Mon Sep 17 00:00:00 2001 From: gdlbo <41114720+gdlbo@users.noreply.github.com> Date: Thu, 22 Sep 2022 21:01:26 +0300 Subject: [PATCH] fix caching --- .../ru/vtosters/lite/downloaders/AudioDownloader.java | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) 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 cb072c085..fcddd9975 100644 --- a/app/src/main/java/ru/vtosters/lite/downloaders/AudioDownloader.java +++ b/app/src/main/java/ru/vtosters/lite/downloaders/AudioDownloader.java @@ -122,13 +122,15 @@ public class AudioDownloader { return; } - var musicPath = cache - ? getTrackFolder(LibVKXClient.asId(track)).getAbsolutePath() - : Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_MUSIC).getAbsolutePath(); + var musicPath = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_MUSIC).getAbsolutePath(); var tempId = track.d; var downloadPath = musicPath + File.separator; var notification = MusicNotificationBuilder.buildDownloadNotification(track, tempId); - TrackDownloader.downloadTrack(track, downloadPath, MusicCallbackBuilder.buildOneTrackCallback(tempId, notification)); + if (cache) { + TrackDownloader.cacheTrack(track, MusicCallbackBuilder.buildOneTrackCallback(tempId, notification)); + } else { + TrackDownloader.downloadTrack(track, downloadPath, MusicCallbackBuilder.buildOneTrackCallback(tempId, notification)); + } } }