Be sure to sync the queue again after async queue adds. Now return 2 items with initial response
This commit is contained in:
@@ -489,8 +489,8 @@ class NaviSonicPlayPlaylist(AbstractRequestHandler):
|
|||||||
else:
|
else:
|
||||||
song_id_list = connection.build_song_list_from_playlist(playlist_id)
|
song_id_list = connection.build_song_list_from_playlist(playlist_id)
|
||||||
play_queue.clear()
|
play_queue.clear()
|
||||||
controller.enqueue_songs(connection, play_queue, [song_id_list[0]])
|
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[1:]))
|
process = Process(target=queueWorkerThread, args=(connection, play_queue, song_id_list[2:]))
|
||||||
process.start()
|
process.start()
|
||||||
speech = 'Playing playlist ' + str(playlist.value)
|
speech = 'Playing playlist ' + str(playlist.value)
|
||||||
logger.info(speech)
|
logger.info(speech)
|
||||||
@@ -504,6 +504,7 @@ class NaviSonicPlayPlaylist(AbstractRequestHandler):
|
|||||||
def queueWorkerThread(connection, play_queue, song_id_list):
|
def queueWorkerThread(connection, play_queue, song_id_list):
|
||||||
logger.debug('In playlist processing thread!')
|
logger.debug('In playlist processing thread!')
|
||||||
controller.enqueue_songs(connection, play_queue, song_id_list)
|
controller.enqueue_songs(connection, play_queue, song_id_list)
|
||||||
|
play_queue.sync()
|
||||||
logger.debug('Finished playlist processing!')
|
logger.debug('Finished playlist processing!')
|
||||||
|
|
||||||
class NaviSonicPlayMusicByGenre(AbstractRequestHandler):
|
class NaviSonicPlayMusicByGenre(AbstractRequestHandler):
|
||||||
|
|||||||
Reference in New Issue
Block a user