a705d7b476cb6bc92bfbde3e54cb859866da761d
The queue lived in memory and was shared by all clients, so a restart or a finished sync cleared it. Every client now has its own queue in the new queue and queue_song tables (added to the undeployed migration 000006). The music endpoints return the queue ID in the X-Queue-Id header and expect it back. A request without an ID, or with an ended one, starts a new queue. /music/reset ends the queue and returns a new ID, and a sync ends all running queues. Ended queues are kept as history. The deprecated legacy routes without the /api/v1 prefix are removed.
Languages
JavaScript
86%
Go
10.1%
Vue
2.8%
Python
0.3%
Just
0.3%
Other
0.3%