From 6f3565a4e368f611743a7b448f713404bf9d84e1 Mon Sep 17 00:00:00 2001 From: gdlbo <41114720+gdlbo@users.noreply.github.com> Date: Sat, 17 Sep 2022 16:10:20 +0300 Subject: [PATCH] Update MusicBottomSheetHook.java --- .../vtosters/lite/hooks/ui/MusicBottomSheetHook.java | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/ru/vtosters/lite/hooks/ui/MusicBottomSheetHook.java b/app/src/main/java/ru/vtosters/lite/hooks/ui/MusicBottomSheetHook.java index 534d2ef26..b3f7aed7c 100644 --- a/app/src/main/java/ru/vtosters/lite/hooks/ui/MusicBottomSheetHook.java +++ b/app/src/main/java/ru/vtosters/lite/hooks/ui/MusicBottomSheetHook.java @@ -7,6 +7,7 @@ import static bruhcollective.itaysonlab.libvkx.client.LibVKXClient.lambdaplay; import static ru.vtosters.lite.music.cache.CacheDatabaseDelegate.isCached; import static ru.vtosters.lite.music.cache.CacheDatabaseDelegate.isVkxCached; import static ru.vtosters.lite.music.cache.CacheDatabaseDelegate.removeTrackFromCache; +import static ru.vtosters.lite.utils.NetworkUtils.*; import static ru.vtosters.lite.utils.Preferences.milkshake; import android.os.RemoteException; @@ -23,6 +24,7 @@ import bruhcollective.itaysonlab.libvkx.client.LibVKXClient; import bruhcollective.itaysonlab.libvkx.client.LibVKXClientImpl; import ru.vtosters.lite.music.MP3Downloader; import ru.vtosters.lite.utils.AndroidUtils; +import ru.vtosters.lite.utils.NetworkUtils; public class MusicBottomSheetHook { public static ArrayList hook(ArrayList actions, MusicTrack musicTrack) { @@ -38,7 +40,9 @@ public class MusicBottomSheetHook { } } - actions.add(downloadAsMp3Action()); + if (isNetworkConnected()){ + actions.add(downloadAsMp3Action()); + } return actions; } @@ -74,14 +78,16 @@ public class MusicBottomSheetHook { if (isVkxInstalled()) actions.add(getPlayInVKXAction()); - actions.add(downloadAsMp3Action()); - if (isCached(playlist)){ actions.add(getRemoveCacheTrackAction()); } else { actions.add(addToCacheTrackAction()); } + if (isNetworkConnected()){ + actions.add(downloadAsMp3Action()); + } + return actions; }