From: Marcel van der Veldt Date: Fri, 23 Aug 2024 23:02:30 +0000 (+0200) Subject: fix playlist info not getting overwritten X-Git-Url: https://git.kitaultman.com/?a=commitdiff_plain;h=5feb806ab0c8b040e81c41aec2ae674de240f587;p=music-assistant-server.git fix playlist info not getting overwritten --- diff --git a/music_assistant/server/controllers/media/playlists.py b/music_assistant/server/controllers/media/playlists.py index 5acb121d..5fbf9626 100644 --- a/music_assistant/server/controllers/media/playlists.py +++ b/music_assistant/server/controllers/media/playlists.py @@ -313,19 +313,17 @@ class PlaylistController(MediaControllerBase[Playlist]): {"item_id": db_id}, { # always prefer name/owner from updated item here - "name": update.name if overwrite else cur_item.name, + "name": update.name, "sort_name": update.sort_name - if overwrite - else cur_item.sort_name or update.sort_name, + if (overwrite or update.name != cur_item.name) + else cur_item.sort_name, "owner": update.owner or cur_item.owner, "is_editable": update.is_editable, "metadata": serialize_to_json(metadata), "external_ids": serialize_to_json( update.external_ids if overwrite else cur_item.external_ids ), - "cache_checksum": update.cache_checksum - if overwrite - else update.cache_checksum or cur_item.cache_checksum, + "cache_checksum": update.cache_checksum or cur_item.cache_checksum, }, ) # update/set provider_mappings table