From 1ef49d42efc792e1a1701f2236025af33ffc3152 Mon Sep 17 00:00:00 2001 From: trekkie1707 Date: Tue, 19 Aug 2025 22:43:35 -0400 Subject: [PATCH] Be sure to sync the queue again after async queue adds. Now return 2 items with initial response --- skill/app.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/skill/app.py b/skill/app.py index 841d710..eeff659 100755 --- a/skill/app.py +++ b/skill/app.py @@ -489,8 +489,8 @@ class NaviSonicPlayPlaylist(AbstractRequestHandler): else: song_id_list = connection.build_song_list_from_playlist(playlist_id) play_queue.clear() - controller.enqueue_songs(connection, play_queue, [song_id_list[0]]) - process = Process(target=queueWorkerThread, args=(connection, play_queue, song_id_list[1:])) + controller.enqueue_songs(connection, play_queue, [song_id_list[0], song_id_list[1]]) + process = Process(target=queueWorkerThread, args=(connection, play_queue, song_id_list[2:])) process.start() speech = 'Playing playlist ' + str(playlist.value) logger.info(speech) @@ -504,6 +504,7 @@ class NaviSonicPlayPlaylist(AbstractRequestHandler): def queueWorkerThread(connection, play_queue, song_id_list): logger.debug('In playlist processing thread!') controller.enqueue_songs(connection, play_queue, song_id_list) + play_queue.sync() logger.debug('Finished playlist processing!') class NaviSonicPlayMusicByGenre(AbstractRequestHandler):