From 73e473bd74615debe49f78759c6c8be1e88c5f39 Mon Sep 17 00:00:00 2001 From: Rino Russo Date: Wed, 11 Sep 2024 23:05:52 +0200 Subject: [PATCH] Fixed add to playlist from on device songs #3629 --- .../ui/screens/home/HomeSongsModern.kt | 24 ++++++++----------- 1 file changed, 10 insertions(+), 14 deletions(-) diff --git a/app/src/main/kotlin/it/fast4x/rimusic/ui/screens/home/HomeSongsModern.kt b/app/src/main/kotlin/it/fast4x/rimusic/ui/screens/home/HomeSongsModern.kt index 35bbbe4e94..f2d47fb149 100644 --- a/app/src/main/kotlin/it/fast4x/rimusic/ui/screens/home/HomeSongsModern.kt +++ b/app/src/main/kotlin/it/fast4x/rimusic/ui/screens/home/HomeSongsModern.kt @@ -1117,23 +1117,19 @@ fun HomeSongsModern( items.forEachIndexed { index, song -> runCatching { - Database.insert(song.song.asMediaItem) - Database.insert( - SongPlaylistMap( - songId = song.song.asMediaItem.mediaId, - playlistId = playlistPreview.playlist.id, - position = position + index + CoroutineScope(Dispatchers.IO).launch { + Database.insert(song.song.asMediaItem) + Database.insert( + SongPlaylistMap( + songId = song.song.asMediaItem.mediaId, + playlistId = playlistPreview.playlist.id, + position = position + index + ) ) - ) + } }.onFailure { Timber.e("Failed addToPlaylist in HomeSongsModern ${it.stackTraceToString()}") - it.message?.let { it1 -> - SmartMessage( - it1, - PopupType.Error, - context = context - ) - } + println("Failed addToPlaylist in HomeSongsModern ${it.stackTraceToString()}") } } CoroutineScope(Dispatchers.Main).launch {