<feed xmlns='http://www.w3.org/2005/Atom'>
<title>jellyfin/tests/Jellyfin.Server.Implementations.Tests/SyncPlay, branch v12.0-rc4</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<id>https://git.b0n.dev/jellyfin/atom?h=v12.0-rc4</id>
<link rel='self' href='https://git.b0n.dev/jellyfin/atom?h=v12.0-rc4'/>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/'/>
<updated>2026-07-04T09:38:05Z</updated>
<entry>
<title>Fix play queue index handling in SyncPlay</title>
<updated>2026-07-04T09:38:05Z</updated>
<author>
<name>Enea D'Angiò</name>
<email>enea.dangio162006@gmail.com</email>
</author>
<published>2026-07-03T09:14:11Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=6883cd0969e40ad380d20b5b338c681767bc73f1'/>
<id>urn:sha1:6883cd0969e40ad380d20b5b338c681767bc73f1</id>
<content type='text'>
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).
</content>
</entry>
<entry>
<title>Refactored GroupTests. Removed duplicate mock object declarations</title>
<updated>2025-11-08T19:35:37Z</updated>
<author>
<name>Christopher Young</name>
<email>c.t.ythegamer@gmail.com</email>
</author>
<published>2025-11-08T19:35:37Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=88602ce90530e89668c55df69b70b4f14bdc9e8b'/>
<id>urn:sha1:88602ce90530e89668c55df69b70b4f14bdc9e8b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fixed group tests to use a file scoped namespace</title>
<updated>2025-11-08T14:30:58Z</updated>
<author>
<name>Christopher Young</name>
<email>c.t.ythegamer@gmail.com</email>
</author>
<published>2025-11-08T14:30:58Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=438d992c8b0522f6a17f437ee991c8ef6808d749'/>
<id>urn:sha1:438d992c8b0522f6a17f437ee991c8ef6808d749</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update tests/Jellyfin.Server.Implementations.Tests/SyncPlay/GroupTests.cs</title>
<updated>2025-10-10T16:38:36Z</updated>
<author>
<name>pokreman06</name>
<email>112423673+pokreman06@users.noreply.github.com</email>
</author>
<published>2025-10-10T16:38:36Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=b09c9655fd768172518f2958cc50b0b6ea3fa109'/>
<id>urn:sha1:b09c9655fd768172518f2958cc50b0b6ea3fa109</id>
<content type='text'>
Co-authored-by: Bond-009 &lt;bond.009@outlook.com&gt;</content>
</entry>
<entry>
<title>Update tests/Jellyfin.Server.Implementations.Tests/SyncPlay/GroupTests.cs</title>
<updated>2025-10-10T16:38:29Z</updated>
<author>
<name>pokreman06</name>
<email>112423673+pokreman06@users.noreply.github.com</email>
</author>
<published>2025-10-10T16:38:29Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=790220ef6b041c3b906a2f9dbaea947e0c59d9a4'/>
<id>urn:sha1:790220ef6b041c3b906a2f9dbaea947e0c59d9a4</id>
<content type='text'>
Co-authored-by: Bond-009 &lt;bond.009@outlook.com&gt;</content>
</entry>
<entry>
<title>added tests</title>
<updated>2025-10-08T18:27:46Z</updated>
<author>
<name>Christopher Young</name>
<email>c.t.ythegamer@gmail.com</email>
</author>
<published>2025-10-08T18:27:46Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=91b2b7fc3dfe23fdc01834f2f1364e9f8bd98fe4'/>
<id>urn:sha1:91b2b7fc3dfe23fdc01834f2f1364e9f8bd98fe4</id>
<content type='text'>
</content>
</entry>
</feed>
