From 0b13a9d8867ea2d5cc8dee4ff56d1ae512992b35 Mon Sep 17 00:00:00 2001 From: Broque Thomas <26755000+Nezreka@users.noreply.github.com> Date: Fri, 17 Apr 2026 22:50:39 -0700 Subject: [PATCH] Fix single track completion check not filtering by active server MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Single track ownership check was calling check_track_exists without server_source, matching against all servers instead of the active one. Album and EP checks already passed server_source correctly — this was the only missing spot. Affects all server types. --- web_server.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/web_server.py b/web_server.py index c0106697..b2470557 100644 --- a/web_server.py +++ b/web_server.py @@ -11804,10 +11804,12 @@ def _check_single_completion(db, single_data: dict, artist_name: str, test_mode: else: # Single track - just check if the track exists try: + active_server = config_manager.get_active_media_server() db_track, confidence = db.check_track_exists( title=single_name, artist=artist_name, - confidence_threshold=0.7 + confidence_threshold=0.7, + server_source=active_server ) except Exception as db_error: print(f"Database error for single '{single_name}': {db_error}")