From ead85203331e6406fde2b952285c5cd689a945ad Mon Sep 17 00:00:00 2001 From: Prathamesh More Date: Sun, 27 Mar 2022 14:36:35 +0530 Subject: [PATCH] Fixed shuffle button not shuffling songs --- .../code/name/monkey/retromusic/helper/MusicPlayerRemote.kt | 2 +- .../java/code/name/monkey/retromusic/service/MusicService.kt | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/code/name/monkey/retromusic/helper/MusicPlayerRemote.kt b/app/src/main/java/code/name/monkey/retromusic/helper/MusicPlayerRemote.kt index 8e5f60bd3..a8235ad80 100644 --- a/app/src/main/java/code/name/monkey/retromusic/helper/MusicPlayerRemote.kt +++ b/app/src/main/java/code/name/monkey/retromusic/helper/MusicPlayerRemote.kt @@ -302,7 +302,7 @@ object MusicPlayerRemote : KoinComponent { fun setShuffleMode(shuffleMode: Int): Boolean { if (musicService != null) { - musicService!!.shuffleMode = shuffleMode + musicService!!.setShuffleMode(shuffleMode) return true } return false diff --git a/app/src/main/java/code/name/monkey/retromusic/service/MusicService.kt b/app/src/main/java/code/name/monkey/retromusic/service/MusicService.kt index b69eb4941..9d177a101 100644 --- a/app/src/main/java/code/name/monkey/retromusic/service/MusicService.kt +++ b/app/src/main/java/code/name/monkey/retromusic/service/MusicService.kt @@ -541,7 +541,7 @@ class MusicService : MediaBrowserServiceCompat(), return shuffleMode } - private fun setShuffleMode(shuffleMode: Int) { + fun setShuffleMode(shuffleMode: Int) { PreferenceManager.getDefaultSharedPreferences(this) .edit() .putInt(SAVED_SHUFFLE_MODE, shuffleMode) @@ -1224,6 +1224,7 @@ class MusicService : MediaBrowserServiceCompat(), } META_CHANGED -> { playingNotification?.updateMetadata(currentSong) { startForegroundOrNotify() } + playingNotification?.updateFavorite(currentSong) { startForegroundOrNotify() } updateMediaSessionMetaData() updateMediaSessionPlaybackState() savePosition()