From: Jozef Kruszynski <60214390+jozefKruszynski@users.noreply.github.com> Date: Wed, 25 Feb 2026 20:01:21 +0000 (+0100) Subject: fix(genres): remove genres from playlog during restore (#3244) X-Git-Url: https://git.kitaultman.com/?a=commitdiff_plain;h=e872b651b52ea8c471db066053c6861529ba85d7;p=music-assistant-server.git fix(genres): remove genres from playlog during restore (#3244) --- diff --git a/music_assistant/controllers/media/genres.py b/music_assistant/controllers/media/genres.py index fbd234d4..ebeea959 100644 --- a/music_assistant/controllers/media/genres.py +++ b/music_assistant/controllers/media/genres.py @@ -27,6 +27,7 @@ from music_assistant.constants import ( DB_TABLE_GENRE_MEDIA_ITEM_MAPPING, DB_TABLE_GENRES, DB_TABLE_PLAYLISTS, + DB_TABLE_PLAYLOG, DB_TABLE_PODCASTS, DB_TABLE_RADIOS, DB_TABLE_TRACKS, @@ -496,6 +497,9 @@ class GenreController(MediaControllerBase[Genre]): if full_restore: self.logger.warning("Performing FULL restore - deleting all existing genres") await self.mass.music.database.delete(DB_TABLE_GENRE_MEDIA_ITEM_MAPPING) + await self.mass.music.database.delete( + DB_TABLE_PLAYLOG, {"media_type": MediaType.GENRE.value} + ) await self.mass.music.database.delete(DB_TABLE_GENRES) existing = set() else: