mirror of
https://gitlab.com/ultrasonic/ultrasonic.git
synced 2025-04-14 16:37:16 +03:00
Fix StarRating when setting a rating through AutoMediaController
This commit is contained in:
parent
2df8d049d0
commit
c09739cea4
@ -18,6 +18,7 @@ import androidx.media3.common.MediaMetadata.FOLDER_TYPE_MIXED
|
||||
import androidx.media3.common.MediaMetadata.FOLDER_TYPE_PLAYLISTS
|
||||
import androidx.media3.common.MediaMetadata.FOLDER_TYPE_TITLES
|
||||
import androidx.media3.common.Rating
|
||||
import androidx.media3.common.StarRating
|
||||
import androidx.media3.session.CommandButton
|
||||
import androidx.media3.session.LibraryResult
|
||||
import androidx.media3.session.MediaLibraryService
|
||||
@ -296,7 +297,11 @@ class AutoMediaBrowserCallback(val libraryService: MediaLibraryService) :
|
||||
): ListenableFuture<SessionResult> {
|
||||
val mediaItem = session.player.currentMediaItem
|
||||
if (mediaItem != null) {
|
||||
mediaItem.toTrack().starred = (rating as HeartRating).isHeart
|
||||
if (rating is HeartRating) {
|
||||
mediaItem.toTrack().starred = rating.isHeart
|
||||
} else if (rating is StarRating) {
|
||||
mediaItem.toTrack().userRating = rating.starRating.toInt()
|
||||
}
|
||||
return onSetRating(
|
||||
session,
|
||||
controller,
|
||||
|
Loading…
x
Reference in New Issue
Block a user