@@ -194,9 +194,17 @@ class ChoraMediaLibraryService : MediaLibraryService() {
194194 Log .d(" REPLAY GAIN" , " Setting ReplayGain to ${player.volume} " )
195195 }
196196
197+
197198 playerScrobbled = false ;
198199
199200 super .onMediaItemTransition(mediaItem, reason)
201+
202+ Log .d(" MediaItemTransition" , " MediaItem: $mediaItem " )
203+ Log .d(" MediaItemTransition" , " MediaType: ${mediaItem?.mediaMetadata?.mediaType} " )
204+ Log .d(" MediaItemTransition" , " ArtworkUri: ${mediaItem?.mediaMetadata?.artworkUri} " )
205+ Log .d(" MediaItemTransition" , " Station: ${mediaItem?.mediaMetadata?.station} " )
206+ Log .d(" MediaItemTransition" , " SongHelper.currentTrackList station: ${SongHelper .currentTracklist[0 ].mediaMetadata.station} " )
207+
200208 serviceIOScope.launch {
201209 songRepository.scrobbleSong(mediaItem?.mediaMetadata?.extras?.getString(" navidromeID" ) ? : " " , false )
202210 lyricsRepository.getLyrics(mediaItem?.mediaMetadata)
@@ -487,10 +495,10 @@ class ChoraMediaLibraryService : MediaLibraryService() {
487495 runBlocking {
488496 songRepository.getSongs(query).size +
489497 albumRepository.searchAlbum(query).size +
490- radioRepository.getRadios().fastFilter {
491- it.name .contains(
498+ radioRepository.getRadios().map { it.toMediaItem() }. fastFilter {
499+ it.mediaMetadata.station? .contains(
492500 query
493- )
501+ ) ? : false
494502 }.size +
495503 playlistRepository.getPlaylists().fastFilter {
496504 it.mediaMetadata.title?.contains(
@@ -567,11 +575,14 @@ class ChoraMediaLibraryService : MediaLibraryService() {
567575
568576 private fun getRadioItems (): MutableList <MediaItem > {
569577 runBlocking {
570- if (aRadioScreenItems.isEmpty()) {
571- radioRepository.getRadios().forEach { radio ->
572- aRadioScreenItems.add(radio.toMediaItem())
578+ aRadioScreenItems.clear()
579+ aRadioScreenItems.addAll(
580+ radioRepository.getRadios().map { radio ->
581+ Log .d(" MediaItemTransition" , radio.toString())
582+ radio.toMediaItem()
573583 }
574- }
584+ )
585+ Log .d(" MediaItemTransition" , " aRadioScreenItems: ${aRadioScreenItems.map { it.mediaMetadata }} " )
575586 SongHelper .currentTracklist = aRadioScreenItems
576587 }
577588 return aRadioScreenItems
0 commit comments