From 87b2ea0724fb2be9b933831504ba1f22f95b6e19 Mon Sep 17 00:00:00 2001 From: Melvyn Harbour Date: Mon, 17 Jun 2024 18:48:03 +0100 Subject: [PATCH] Force comparison of MBID (#1370) --- music_assistant/server/helpers/compare.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/music_assistant/server/helpers/compare.py b/music_assistant/server/helpers/compare.py index 8abd1945..fc75c747 100644 --- a/music_assistant/server/helpers/compare.py +++ b/music_assistant/server/helpers/compare.py @@ -112,6 +112,10 @@ def compare_track( # return early on exact item_id match if compare_item_ids(base_item, compare_item): return True + # return early on MBID match to avoid issues with ISRC + # (https://github.com/music-assistant/hass-music-assistant/issues/2316) + if base_item.mbid and compare_item.mbid: + return base_item.mbid == compare_item.mbid # return early on (un)matched external id external_id_match = compare_external_ids(base_item.external_ids, compare_item.external_ids) if external_id_match is not None: -- 2.34.1