From 9f657adf949bfaa9a96af21d66552ea4952864a3 Mon Sep 17 00:00:00 2001 From: Alexander Capehart Date: Tue, 17 Dec 2024 11:48:17 -0500 Subject: [PATCH] musikr: re-add playlist creation --- .../src/main/java/org/oxycblt/musikr/model/LibraryImpl.kt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/musikr/src/main/java/org/oxycblt/musikr/model/LibraryImpl.kt b/musikr/src/main/java/org/oxycblt/musikr/model/LibraryImpl.kt index 0675ea6c1..0d3907c4a 100644 --- a/musikr/src/main/java/org/oxycblt/musikr/model/LibraryImpl.kt +++ b/musikr/src/main/java/org/oxycblt/musikr/model/LibraryImpl.kt @@ -57,7 +57,11 @@ internal data class LibraryImpl( override fun findPlaylistByName(name: String) = playlists.find { it.name.raw == name } override suspend fun createPlaylist(name: String, songs: List): MutableLibrary { - return this + val handle = storedPlaylists.new(name, songs) + val prePlaylist = playlistInterpreter.interpret(name, handle) + val core = NewPlaylistCore(prePlaylist, songs) + val playlist = PlaylistImpl(core) + return copy(playlists = playlists + playlist) } override suspend fun renamePlaylist(playlist: Playlist, name: String): MutableLibrary {