musikr: re-add playlist creation

This commit is contained in:
Alexander Capehart 2024-12-17 11:48:17 -05:00
parent bdfd9d6e23
commit 9f657adf94
No known key found for this signature in database
GPG key ID: 37DBE3621FE9AD47

View file

@ -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<Song>): 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 {