| Age | Commit message (Collapse) | Author |
|
Fix SyncPlay authentication error handling and limit group member wait time
Original-merge: 5fcb65bb46b1ef528344e90e4cd0f7f974807e9e
Merged-by: crobibero <cody@robibe.ro>
Backported-by: Cody Robibero <cody@robibe.ro>
|
|
Correct SyncPlay sessions that report playback at a stale position
Original-merge: a93180d35f3528a556b1c81aac4ba4132b34391e
Merged-by: crobibero <cody@robibe.ro>
Backported-by: Cody Robibero <cody@robibe.ro>
|
|
Fix crash when SyncPlay shuffle mode is set to sorted twice
|
|
Fix SyncPlay active session counter leaking on rejoin
|
|
|
|
|
|
|
|
|
|
Three index bugs in PlayQueueManager, two of which leave
PlayingItemIndex out of bounds, making every subsequent Buffering/Ready
request throw and leaving the group unusable until it empties:
- RemoveFromPlaylist did not compensate for removed items preceding the
playing item: removing the playing item together with earlier items
could select the wrong item or crash with an out-of-bounds index.
- Next/Previous on an empty playlist with RepeatOne/RepeatAll reported
success or set PlayingItemIndex to 0 on an empty list, crashing
downstream in Group and corrupting the index.
- SetPlayingItemByIndex accepted an index equal to the playlist count
(latent off-by-one, callers currently pre-validate).
|
|
|
|
|
|
Co-authored-by: Bond-009 <bond.009@outlook.com>
|
|
Co-authored-by: Bond-009 <bond.009@outlook.com>
|
|
|