From fd1a4fade119863cf0c85f563e979d5cd99386a0 Mon Sep 17 00:00:00 2001 From: vicrodh <103399283+vicrodh@users.noreply.github.com> Date: Thu, 9 Apr 2026 10:51:20 -0600 Subject: [PATCH] fix(qbzd): route ALL playback and queue calls through commandRouter MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit playbackService.ts: v2_play_track and v2_stop_playback now route to daemon HTTP API when in remote mode. 9 views: bulk queue operations (add_tracks_to_queue, add_tracks_to_queue_next) now use cmdAddTracksToQueue/cmdAddTracksToQueueNext instead of direct invoke(). 14 call sites total. This was the root cause of 'connects but nothing plays' — the play/queue commands were always going to local Tauri, never to the remote daemon. cc --- .../components/views/AlbumDetailView.svelte | 5 ++- .../components/views/ArtistDetailView.svelte | 5 ++- .../views/DynamicSuggestView.svelte | 5 ++- src/lib/components/views/FavQView.svelte | 5 ++- src/lib/components/views/FavoritesView.svelte | 9 +++-- src/lib/components/views/LabelView.svelte | 5 ++- .../views/PlaylistDetailView.svelte | 9 +++-- src/lib/components/views/TopQView.svelte | 5 ++- .../components/views/WeeklySuggestView.svelte | 5 ++- src/lib/services/playbackService.ts | 40 ++++++++++++------- 10 files changed, 57 insertions(+), 36 deletions(-) diff --git a/src/lib/components/views/AlbumDetailView.svelte b/src/lib/components/views/AlbumDetailView.svelte index 64f71312b..771897f5a 100644 --- a/src/lib/components/views/AlbumDetailView.svelte +++ b/src/lib/components/views/AlbumDetailView.svelte @@ -1,6 +1,7 @@