From bcfefe777dbc91ce026821f550f536d700c1e262 Mon Sep 17 00:00:00 2001 From: gdlbo <41114720+gdlbo@users.noreply.github.com> Date: Sun, 9 Oct 2022 01:38:32 +0300 Subject: [PATCH] fix executer --- .../lite/music/cache/injectors/PlaylistInjector.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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 a21d53a11..cea2fdcb4 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 @@ -13,6 +13,8 @@ import org.json.JSONObject; import java.util.ArrayList; import java.util.List; +import java.util.concurrent.ExecutorService; +import java.util.concurrent.Executors; import bruhcollective.itaysonlab.libvkx.client.LibVKXClient; import io.reactivex.Observable; @@ -23,11 +25,12 @@ import ru.vtosters.lite.music.cache.helpers.PlaylistHelper; import ru.vtosters.lite.music.cache.helpers.TracklistHelper; public class PlaylistInjector { + private static final ExecutorService executor = Executors.newCachedThreadPool(); public final static String CHANNEL_NAME = "VTCH"; public static void injectDownloadPlaylist(Playlist playlist) { - AudioDownloader.cachePlaylist(playlist); + executor.submit(() -> AudioDownloader.cachePlaylist(playlist)); } public static boolean eligibleForOfflineCaching() {