Skip to content

Commit

Permalink
Fix seek (last track recovered) again
Browse files Browse the repository at this point in the history
  • Loading branch information
maxrave-dev committed Sep 11, 2023
1 parent b685209 commit 7301a02
Show file tree
Hide file tree
Showing 2 changed files with 3 additions and 2 deletions.
1 change: 0 additions & 1 deletion app/src/main/java/com/maxrave/simpmusic/ui/MainActivity.kt
Original file line number Diff line number Diff line change
Expand Up @@ -500,7 +500,6 @@ class MainActivity : AppCompatActivity() {
if (queueData.isNotEmpty()) {
if (isMusicServiceRunning) {
binding.miniplayer.visibility = View.VISIBLE
viewModel.restoreLastPLayedTrackDone()
}
Queue.clear()
Queue.addAll(queueData)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ import com.maxrave.simpmusic.common.DownloadState
import com.maxrave.simpmusic.common.QUALITY
import com.maxrave.simpmusic.common.SELECTED_LANGUAGE
import com.maxrave.simpmusic.data.dataStore.DataStoreManager
import com.maxrave.simpmusic.data.dataStore.DataStoreManager.Settings.RESTORE_LAST_PLAYED_TRACK_AND_QUEUE_DONE
import com.maxrave.simpmusic.data.dataStore.DataStoreManager.Settings.TRUE
import com.maxrave.simpmusic.data.db.entities.FormatEntity
import com.maxrave.simpmusic.data.db.entities.LocalPlaylistEntity
Expand Down Expand Up @@ -865,7 +866,8 @@ class SharedViewModel @Inject constructor(private var dataStoreManager: DataStor
loadMediaItemFromTrack(song.toTrack())
firstTrackAdded.collectLatest { added ->
if (added) {
if (_nowPlaying.value?.mediaId == mediaId) {
if (_nowPlaying.value?.mediaId == mediaId && getString(RESTORE_LAST_PLAYED_TRACK_AND_QUEUE_DONE) == DataStoreManager.FALSE) {
restoreLastPLayedTrackDone()
from.postValue(from_backup)
changeFirstTrackAddedToFalse()
simpleMediaServiceHandler.seekTo(recentPosition)
Expand Down

0 comments on commit 7301a02

Please sign in to comment.