musikr: re-add playlist creation
This commit is contained in:
parent
bdfd9d6e23
commit
9f657adf94
1 changed files with 5 additions and 1 deletions
|
@ -57,7 +57,11 @@ internal data class LibraryImpl(
|
||||||
override fun findPlaylistByName(name: String) = playlists.find { it.name.raw == name }
|
override fun findPlaylistByName(name: String) = playlists.find { it.name.raw == name }
|
||||||
|
|
||||||
override suspend fun createPlaylist(name: String, songs: List<Song>): MutableLibrary {
|
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 {
|
override suspend fun renamePlaylist(playlist: Playlist, name: String): MutableLibrary {
|
||||||
|
|
Loading…
Reference in a new issue