Fixes a logic error that would randomize the auto_queue everytime tracks were added instead of just randomizing the tracks that are added.
Fixes an issue where the player might not play the next track in auto_queue if it can't find new tracks (even when there are tracks in auto_queue).
Fixes an issue where the player plays the next track before the auto_queue has completed adding its tracks. Although this isn't really a bug it's probably a bad way of doing things as when systems rely on updates in track_start auto_queue could be outdated/incomplete.
Checklist
[x] If code changes were made then they have been tested.
[ ] I have updated the documentation to reflect the changes.
[ ] I have updated the changelog with a quick recap of my changes.
[x] This PR fixes an issue.
[ ] This PR adds something new (e.g. new method or parameters).
[ ] This PR is a breaking change (e.g. methods or parameters removed/renamed)
[ ] This PR is not a code change (e.g. documentation, README, ...)
Description
Fixes a logic error that would randomize the auto_queue everytime tracks were added instead of just randomizing the tracks that are added.
Fixes an issue where the player might not play the next track in auto_queue if it can't find new tracks (even when there are tracks in auto_queue).
Fixes an issue where the player plays the next track before the auto_queue has completed adding its tracks. Although this isn't really a bug it's probably a bad way of doing things as when systems rely on updates in track_start auto_queue could be outdated/incomplete.
Checklist